java - Web 服务是否应该同时具有创建和保存 Web 方法?

标签 java web-services save

我正在为应用程序创建一个新的 Web 服务,目前正在为每个服务设计 Web 方法。我注意到,在我的情况下,创建和保存之间没有真正的区别,只是保存需要 ID 而创建不需要。

Java 服务 API 两者兼而有之。

取消创建方法并重载保存方法,以便在 ID 丢失时创建新实体,这是一个好习惯吗?这会让该网络服务的客户更容易使用吗?还是更难?

最佳答案

我想说这取决于您的网络服务和数据创建/更新的含义:

  • 如果创建记录和更新记录对于您和您的用户来说是两件完全不同的事情,那么您应该有两种方法:这可能会更有意义。
  • 如果最重要的是保存数据,那么您可以只使用一个。


我经常看到 API 有两种不同的方法;但我经常使用只有一个的库......

我想这是因为,在这些情况下,在 API 级别上,创建与更新很重要,而在较低级别(即数据存储)上则不太重要。 p>

关于java - Web 服务是否应该同时具有创建和保存 Web 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3087968/

相关文章:

java - 变量引用不存在的资源: ${project_loc:project_name}

xml - 获取和返回 XML 文档的 Web 服务 - 为什么?

c# - Web服务: How to debug System.Net.WebException?

JAVA-EE Tomcat Axis2 - 设置和项目构建

java - 仅对编辑的代码应用格式化程序 - eclipse

java - 根据教师 ID 对学生列表进行排序

java - 返回字符串数组中的单词

django - 通过避免 django 模型保存方法中的完整性错误来增加 slug

java - 如何拆分文本文件并在一行中存储 2 个值?

java - Scala 的内部类和 Java 的内部/嵌套类有什么区别?