我是 Java Web 服务的新手,需要熟悉我的项目中基于 REST 和 SOAP 的 Web 服务。
您能否参考任何有关它的书籍或任何在线教程链接?
我是 Java Web 服务的新手,需要熟悉我的项目中基于 REST 和 SOAP 的 Web 服务。
您能否参考任何有关它的书籍或任何在线教程链接?
请记住,您需要学习两件事:
RESTful Web 服务的服务设计:是什么让 Web 服务成为 RESTful?在设计 REST 服务时,您应该采取或避免哪些设计决策?REST 服务应该与实现无关;当您设计一个 REST 服务时,您不必担心是要使用 Ruby 还是 Java 或其他任何方式来实现它。我推荐O'Reilly 食谱。
如何实现 RESTful Web 服务?如果您需要使用 java,您将需要评估几个不同的框架来确定适合您的框架。我在下面概述了一些。
Restlet是一个相当流行的 Java REST 框架,已经有一段时间了。
如果您已经在其他领域使用 Spring,那么Spring REST可能会很好地工作。
我没有使用DropWizard,但它看起来真的很酷。如果您正在寻找非常轻量级的东西,我会从这里开始。
就 SOAP 而言,从 java 的角度来看,Axis2肯定是相当流行的。您没有在您的问题中说您是否需要一个服务来支持 SOAP 和 REST,但是如果您这样做,Axis2 就会这样做。