我正在为应用程序创建一个新的Web服务,并且正在为每个服务设计Web方法。我注意到,在我的创建和保存之间没有真正的不同,除了保存需要一个ID并且创建没有。Web服务应该同时创建并保存Web方法吗?
Java服务API具有两者。
nix创建方法并重载保存方法是否是一种很好的做法,例如,如果ID缺失创建新实体?这会让这个Web服务的客户更容易吗?或更难?
我正在为应用程序创建一个新的Web服务,并且正在为每个服务设计Web方法。我注意到,在我的创建和保存之间没有真正的不同,除了保存需要一个ID并且创建没有。Web服务应该同时创建并保存Web方法吗?
Java服务API具有两者。
nix创建方法并重载保存方法是否是一种很好的做法,例如,如果ID缺失创建新实体?这会让这个Web服务的客户更容易吗?或更难?
我会说这取决于你的web服务,以及数据创建/更新,意思是:
我经常看到API有两种不同的方法;但我经常使用库,只有一个...
我想这是因为,在这些情况下,在API级别,创建vs更新事项 - 而在较低的水平(即数据存储)这并不重要。
对于我使用过的大多数Web API,他们已经在其接口中将Update从Update中分离出来。
框架似乎将这些结合起来。
所以,我想说,在服务器端,将它们结合起来,让您的编码更容易,但将它们分开放在API中。