软件开发接口解决方案.pptVIP

  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文档。上传文档
查看更多
选择axis2, cxf的建议 CXF 的功能特性非常多,要熟练使用它非得花些功夫才行。 熟悉工具涉及领域的协议是个不错的主意。虽然CXF提供了简化服务创建的编程模型, 但是如果不了解WS-*协议,在遇到问题调试时必然会花不少时间。尤其是在SOA的环境 中,客户端和服务不一定是使用同一语言、同一工具实现的情况下,互操作问题经常是由于 对协议的不同支持造成的; 作为CXF实现内容的一个重点,JAX-WS是值得关注的; 在Java的环境中,Spring几乎已经成为开发服务器端应用的首选,应重点关注CXF和Spring的配合使用; 近些年来,Java世界的动态语言旋风愈演愈烈。Groovy由于其语法和Java兼容且提供了 不少方便的语法,吸引了不少Java开发者。更何况新兴的Grails框架逐渐引人注目,其前 途不可限量。GroovyWS专为Groovy开发,且底层就是CXF,作为CXF的开发者,没有理 由不去使用可以使自己生活过得舒适的工具; CXF携带了大量的例程,它们是熟悉和了解CXF的大门的; 参与社区,参与讨论,往往比起自己单干要有用得多。 性能对比 远程测试结果(单位:ms) 服务器端 axis2 axis1 xfire cxf 客户端 axis2 axis1 axis1 axis2 xfire+spring axis1 cxf axis1 客户端初始化 672.8 1040 axis1 772 0 2994 2584 421.6 10次中的初次调用值 645.8 606 684.4 427.8 1010 1190 296.8 321.8 10次平均值 71.58 70.36 97.82 60.28 117.2 139.1 35.3 43.37 后9次平均值 7.78 10.58 32.64 19.44 18.04 27.13 6.244 14.22 从数据可以看出,有下面几个特点: 客户端初次调用,初始化客户端stub对象时,大约在:600ms~2500ms。由于需要建立网络连接,初始化java相关对象,因此耗时较长。 客户端初始化stub后,接口初次调用,大约在:400ms~1000ms。相比后续的接口调用时间最长。 在第一次调用完毕后,随后的调用中,性能都明显提升。大约在:7ms~30ms。 本机测试与远程测试,性能上差距很微小,在高速的局域网内,性能差别几乎可以忽略。 在相同的服务端下,采用不同框架生成的stub代码调用时,时间上也存在一定的差异。 最优组合是最差组合性能的5倍多。 最优的组合为:cxf客户端+ cxf服务端,6ms左右。 最差的组合为:axis1客户端+ axis1服务端,32ms左右。 CXF作为服务端,对于不同的客户端调用时,性能最佳。 数据绑定对比 Data Bndings   XMLBeans JAXB1.1 JAXB2.0 Castor Aegis(POJO) JiBX JaxMe JaxBRI ADB xfire ★ ★ ★ ★ ★         cxf 2.0.2   ★ ★   ★         cxf 2.1 ★ ★ ★ ★ ★ ★       Axis2 ★           ★ ★ ★ 选择框架 如果应用程序需要多语言的支持,Axis2 应当是首选了; 如果应用程序是遵循 Spring 哲学路线的话,Apache CXF 是一种更好的选择,特别对嵌入式的 Web Services 来说; 如果应用程序没有新的特性需要的话,就仍是用原来项目所用的框架,比如 Axis1,XFire,Celtrix 或 BEA 等等厂家自己的 Web Services 实现 数据绑定 数据绑定 XMLBeans XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档。   XMLBeans 1.0.3最强大的功能之一是可通过提供配置文件定制代码生成。在灵活性、可重用性、简化代码和维护方面,XMLBeans的功能带来了许多益处。因为任何企业应用程序相当大部分的成本都在于维护方面,所以从长远来看,XMLBeans的配置功能能够代表对成本和时间的节省。本文通过一系列的示例对这些功能进行了说明。我们假设您已熟悉XMLBeans。对于入门者,参见下面列出的介绍XMLBeans的文章。本文中提及的示例代码和其他文件可以下载。示例已在Apache XMLBeans 1.0.3、Java 1.4.2_02和Microsoft Windows 2000上通过测试。运行XMLBeans编译器时,可以指定可选配置文件来修正XMLBeans生成器的行为。默认情况下,该配置文件应当具有.xsdconfig扩展名。配置文件的结构遵循以下模

文档评论(0)

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

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

1亿VIP精品文档

相关文档