webServices教程(JWS-Java)(图文介绍).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SongRUyi 2013 年08 月05 日 1044325932@ 一、简介 与 WebServices 相关的 J2EE 技术称为 JWS (Java WebServices ),其中含有 JAX - WS、 JAX-RS、JAXB 、JAXR 、SAAJ 、StAX 等技术。 支持 SOAP 的是 JAX- WS,即 JSR 224 ,/en/jsr/detail?id=224 JWS 支持 REST 的是 JAX-RS,即 JSR 311 ,/en/jsr/detail?id=311 JRS  CXF——XFire 和Celtix 的合并(一个由IONA 赞助的开源ESB,最初寄存在 ObjectWeb 上)。  Jersey——Sun 公司的JAX-RS 参考实现。  RESTEasy——JBoss 的JAX-RS 项目。  Restlet——也许是最早的REST 框架了,它JAX-RS 之前就有 了。/downloads/stable 下面是本人经过学习webservices 而自作的一个说明文档,此文档仅仅适用于初学者, 文档中将webservices 的创建过程、配置过程、调用过程进行了讲述,本webservices 的创 建基于JAX-WS,对于xFire 现在已基本放弃,不建议大家使用XFire ,希望此文档可以帮 到正在走弯路的童鞋,下面是对几种技术的简介; 1、JWS 是Java 语言对WebService 服务的一种实现,用来开发和发布服务。而从服务本身 的角度来看JWS 服务是没有语言界限的。但是Java 语言为Java 开发者提供便捷发布和调用 WebService 服务的一种途径。 2、Axis2 是Apache 下的一个重量级WebService 框架,准确说它是一个Web Services / SOAP / WSDL 的引擎,是WebService 框架的集大成者,它能不但能制作和发布WebService ,而 且可以生成Java 和其他语言版WebService 客户端和服务端代码。这是它的优势所在。但是, 这也不可避免的导致了Axis2 的复杂性,使用过的开发者都知道,它所依赖的包数量和大小 都是很惊人的,打包部署发布都比较麻烦,不能很好的与现有应用整合为一体。但是如果你 要开发Java 之外别的语言客户端,Axis2 提供的丰富工具将是你不二的选择。 3、XFire 是一个高性能的WebService 框架,在Java6 之前,它的知名度甚至超过了Apache 的Axis2 ,XFire 的优点是开发方便,与现有的Web 整合很好,可以融为一体,并且开发也 很方便。但是对Java 之外的语言,没有提供相关的代码工具。XFire 后来被Apache 收购了, 原因是它太优秀了,收购后,随着Java6 JWS 的兴起,开源的WebService 引擎已经不再被 看好,渐渐的都败落了。 4、CXF 是Apache 旗下一个重磅的SOA 简易框架,它实现了ESB (企业服务总线)。CXF 来自于XFire 项目,经过改造后形成的,就像目前的Struts2 来自WebWork 一样。可以看出 XFire 的命运会和WebWork 的命运一样,最终会淡出人们的视线。CXF 不但是一个优秀的 Web Services / SOAP / WSDL 引擎,也是一个不错的ESB 总线,为SOA 的实施提供了一种 选择方案,当然他不是最好的,它仅仅实现了SOA 架构的一部分。 SongRUyi 2013 年08 月05 日 1044325932@ 基于以上的认识,我们可以得知,虽然有了Java6,但是我们还可以选择Axis2、XFire、CXF 等。我们不能指望有了Java6 JWS,就能异想天开去实施SOA。如果要与别的语言交互,也 许我们还有赖于Axis2 等等,当然这不是唯一选择,仅仅是一种可供选择的方案。 还有,目前很多企业的应用还是基于Java5 的,而Java5 的项目不会瞬间都升级到Java6, 如果要在老项目上做扩展,我们还有赖于其他开源的WS 引擎。 二、Myeclipse8.5 创建服务器端步骤 1. 创建webservices 项目; SongRUyi 2013 年08 月05 日

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档