首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何学习java webservice

如何学习java webservice
EN

Stack Overflow用户
提问于 2014-12-26 10:32:43
回答 2查看 412关注 0票数 0

在使用axis2工具了解或JAX在eclipse中的使用以及使用soap查看消息时,给出了一项工作任务。

查看了[http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html][1]上的几个示例,并尝试了一个示例将数据库信息检索到soap消息,但仍然不能自信地说我理解一切。

需要澄清以下各点:

  1. 什么是axis2工具?当它与eclipse ide相结合时,它能帮助什么?
  2. soap -顾名思义,如果我没有错的话,查看soap消息是一种用户界面,但是有什么其他方法可以在没有soap的情况下运行一个webservice,以及开发人员对soap ui采用什么方便?

由于我同时学习的few服务与理解工具的负担,同时请指导我几个好的教程网站。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-26 11:27:53

几年前我差不多也是这么做的。我的经验如下(您的里程可能有所不同):

  • 你需要很好地理解XSD
  • 当您查看少数WSDL示例时,您会发现WSDL是XSD +很少开销,这几乎总是相同的。
  • 我个人认为axis/axis2有点笨拙,如果可能的话,可以选择另一个提供程序,例如JBoss或参考实现(Glassfish),但是也许以后您必须使用axis,所以最好从一开始就坚持使用它。SOAP是可以的,您可以使用它作为客户端。
  • 我读了一本关于轴心的书和一本关于WS的书。我推荐JAX的书,这本书涵盖了所有的理论背景,并提供了很多例子。有点无聊的阅读,但对开始和作为参考很好。

Axis2是WebService提供者。它是一堆库和工具,它们一方面为您生成所需的工件(Java来自WSDL或反过来),另一方面,当打包到war中时,您可以通过在容器中部署war来发布web服务,例如tomcat。首先,Yo可以将Eclipse中的一个示例部署到Tomcat (运行在Eclipse或外部)中,然后针对它编写和运行Java客户机。针对运行中的服务编写一个简单的客户机是与SOAP相比较的好选择。SOAP帮助您在协议(SOAP)级别理解JAX。用于玩axis (不是axis2!)轴心书有用吗。

票数 1
EN

Stack Overflow用户

发布于 2014-12-26 10:40:43

不要使用SOAP WebServices,而是使用RESTful WebServices。RESTful网络服务的构建是为了在web上最好地工作。

REST几乎总是速度更快的。REST的主要优点是它为服务提供了一种机制来向客户描述自己,并宣传它们的存在。

REST更加轻量级,几乎可以使用任何工具实现,从而降低了带宽,缩短了学习曲线。然而,客户必须知道发送什么和期望什么。

代码语言:javascript
复制
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)(通常是网络上的链接)进行访问。

代码语言:javascript
复制
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体系结构风格中,客户端和服务器通过使用标准化的接口和协议来交换资源表示。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27655907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档