基于EclipseJMS插件设计与实现.docVIP

  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文档。上传文档
查看更多
基于EclipseJMS插件设计与实现

基于EclipseJMS插件设计与实现   【摘要】本文结合Web Service,在Eclipse平台上实现了基于Eclipse的JMS插件。只需在JMS插件上配置一些用户基本信息,就可以自动生成Web Service提供端和客户端的代码。   【关键词】Eclipse Web Service Xfire 插件      1 引言      在现在的网络环境中,跨平台的可互操作性是近年来争相讨论的话题。Web Service正是这一时期的产物,它实现了跨防火墙的通信、异构平台的应用、企业应用集成、行业内部B2B的应用和强安全特性的应用。它的实现将会大大改变商业运做的模式和信息交流的风格。而Xfire是新一代的Web Service框架,它通过提供简单的API和支持标准协议,便可以开发面向服务的程序。   基于Eclipse的插件,近几年成为研究的热点和重点,因为Eclipse是一个开放的、通用的、可扩展的集成开发环境,而且它提供了一个用于开发插件的框架,通过开发相应的Eclipse插件,提高了项目的开发效率和质量。当前,已经出现了不少Eclipse插件,比如,Hibernate插件、HTML图形化插件等。但针对Web Service的插件目前还没有。我们开发了基于Eclipse的Web Service插件,它不但能简化开发过程,而且具有扩展能力强、使用方便、可靠性高等优点。      2 Web Service      Web Service是建立可互操作的分布式应用程序的新平台,它透过Web通讯协议及资料格式的开放标准来为应用程序提供服务,其中它的最基本协议包括:SOAP(简单对象访问协议,它规定了Web Service之间是怎样传递信息的。)、WSDL(Web Service描述语言)和UDDI(通用服务发布与发现规范,用于集中存放和查找WSDL描述文件,起着目录服务器的作用。)一个Web Service的生命周期,如图1所示:(1)提供端发布一个Web Service,使其能够接受和响应SOAP消息;(2)撰写一个WSDL文件用于描述此Web Service;(3)将此WSDL发布到UDDI上;(4)客户端从UDDI上搜索到发布的WSDL;(5)根据发布的WSDL,客户端可以编写程序。Web Service的安全性和保密性是非常重要的问题。WS-Security通过利用现有标准和规范来实现安全性,它提供了三种可选的Web Service安全模式:Username Token模式,Encrypt模式,Sign模式。   实现Web Service的框架有很多,但Xfire框架支持一系列Web Service的新标准,它通过提供简单的API和支持标准协议,便可以开发面向服务的程序,它消除了使用不同组件模型、操作系统与编程语言系统之间存在的差异, 使异类系统能够作为计算网络的一部分协同运行。      3 Web Service插件      3.1 Web Service插件的设计方案   Web Service包括两个部分:提供端和客户端。提供端基础代码包括服务xml、一个接口和它的实现类;客户端基础代码包括一个与提供端接口相同的接口,如果提供端发布了值对象,则有与提供端相同的值对象,如果提供端发布了复杂类型的绑定,则有与提供端相同的绑定文件。在最原始的配置文件及java类编写方式――手工编写时,从业务逻辑出发,我们不但需要考虑配置文件的配置方法,还要遵循Web Service的相关规范,一行一行的编写,难免顾此失彼,既耗时也容易出错。   Web Service插件改变了这种情况,它使得Web Service的实现极其简单,大部分基础代码都可以由它帮你完成。它在提供端使程序员轻松的配置一些基本信息,就可以生成提供端代码。而在客户端,通过给插件一个WSDL文件便可以生成客户端代码。这种操作极大地减少了编码的工作量并且在最大程度上保证了java类和配置文件的一致性、同步性,提高了编码的质量,目前是国外非常流行的开发方式之一。Web Service插件对Web Service的Xfire框架有很好的支持,极大地提高了开发效率。   根据Web Service插件所提供的功能,我们将其分为两部分:Web Service提供端插件和Web Service客户端插件。Web Service提供端插件的功能为把一个普通的java文件转换为一个web服务,并自动生成它的配置文件。具体功能为:读取一个普通的java文件,用户根据插件UI信息配置相应数据项并可以根据发布信息接口修改模板,从而生成web服务的java类和配置文件。Web Service客户端插件的功能为解析WSDL文件,生成客户端代

文档评论(0)

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

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

1亿VIP精品文档

相关文档