在使用axis2工具了解或JAX在eclipse中的使用以及使用soap查看消息时,给出了一项工作任务。
查看了[http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html][1]上的几个示例,并尝试了一个示例将数据库信息检索到soap消息,但仍然不能自信地说我理解一切。
需要澄清以下各点:
由于我同时学习的few服务与理解工具的负担,同时请指导我几个好的教程网站。
谢谢
发布于 2014-12-26 11:27:53
几年前我差不多也是这么做的。我的经验如下(您的里程可能有所不同):
Axis2是WebService提供者。它是一堆库和工具,它们一方面为您生成所需的工件(Java来自WSDL或反过来),另一方面,当打包到war中时,您可以通过在容器中部署war来发布web服务,例如tomcat。首先,Yo可以将Eclipse中的一个示例部署到Tomcat (运行在Eclipse或外部)中,然后针对它编写和运行Java客户机。针对运行中的服务编写一个简单的客户机是与SOAP相比较的好选择。SOAP帮助您在协议(SOAP)级别理解JAX。用于玩axis (不是axis2!)轴心书有用吗。
发布于 2014-12-26 10:40:43
不要使用SOAP WebServices,而是使用RESTful WebServices。RESTful网络服务的构建是为了在web上最好地工作。
REST几乎总是速度更快的。REST的主要优点是它为服务提供了一种机制来向客户描述自己,并宣传它们的存在。
REST更加轻量级,几乎可以使用任何工具实现,从而降低了带宽,缩短了学习曲线。然而,客户必须知道发送什么和期望什么。
REST has no WSDL interface definition
REST is over HTTP,
but SOAP can be over any transport protocols such HTTP, FTP, STMP, JMS etc.“一般来说,当您将API发布到外部世界时,无论是复杂的还是可能改变的,SOAP都会更有用。除此之外,REST通常是更好的选择”。
在REST体系结构风格中,数据和功能被视为资源,并使用统一资源标识符(URI)(通常是网络上的链接)进行访问。
REST is an architecture. REST will give human-readable results.
REST is stateless. REST services are easily cacheable.
SOAP is a protocol. It can run on top of JMS, FTP, Http.REST体系结构样式将体系结构限制为客户机/服务器体系结构,并且设计为使用无状态通信协议(通常是HTTP )。在REST体系结构风格中,客户端和服务器通过使用标准化的接口和协议来交换资源表示。
https://stackoverflow.com/questions/27655907
复制相似问题