2010-06-21 63 views
0

我正在为应用程序创建一个新的Web服务,并且正在为每个服务设计Web方法。我注意到,在我的创建和保存之间没有真正的不同,除了保存需要一个ID并且创建没有。Web服务应该同时创建并保存Web方法吗?

Java服务API具有两者。

nix创建方法并重载保存方法是否是一种很好的做法,例如,如果ID缺失创建新实体?这会让这个Web服务的客户更容易吗?或更难?

回答

3

我会说这取决于你的web服务,以及数据创建/更新,意思是:

  • 如果要创建一个记录,更新记录,是两个真正不同的事情为您和您的用户,然后,你应该有两种方法:这可能会更有意义。
  • 如果最重要的是数据被保存,那么只能使用一个。


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

我想这是因为,在这些情况下,在API级别,创建vs更新事项 - 而在较低的水平(即数据存储)这并不重要。

1

对于我使用过的大多数Web API,他们已经在其接口中将Update从Update中分离出来。

框架似乎将这些结合起来。

所以,我想说,在服务器端,将它们结合起来,让您的编码更容易,但将它们分开放在API中。