用axis2开发webservice

用axis2开发webservice

ID:14260071

大小:58.00 KB

页数:18页

时间:2018-07-27

用axis2开发webservice_第1页
用axis2开发webservice_第2页
用axis2开发webservice_第3页
用axis2开发webservice_第4页
用axis2开发webservice_第5页
资源描述:

《用axis2开发webservice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用AXIS2开发WebService本文由wqxchj贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。用AXIS2开发WebService目1.2.录AXIS2简介……1下载AXIS2……42.1AXIS2发行包……42.1.1标准二进制发行包……42.1.2WAR发行包……52.1.3源码发行包……62.1.4文档发行包……62.2下载AXIS2……62.3下载AXIS2的ECLIPSE插件……73.3.13.24.4.14.24.34.44.55.5.15.2安装部署AXIS2……10部署AXIS2到TOMCAT…

2、…10安装AXIS2的ECLIPSE插件……12编写WEBSERVICE程序……13创建服务程序……13打包服务……18部署服务……24创建C#的访问测试程序……27在ECLIPSE中调试AXIS2服务程序……31遇到的其他问题……35使用ORG.APACHE.COMMONS.LOGGING后不能正常打包AAR包……35在使用AXIS2CODEGENERATOR时报JAVA.LANG.REFLECT.INVOCATIONTARGETEXCEPTION异常。355.3使用AXIS2CODEGENWIZARD1.2版的插件可由WSDL生成代码,但不能址C#客户程

3、序中访问……37湖南艾因泰克科技股份有限公司-1-岗位工作站用户手册AXIS2简介本文介绍如何在eclipse3.2下用Axis2开发webservice,并将Axis2与自己的web再通过在C#下写测试程序,来访问Tomcat下的webservice部署在Tomcat6.0.18下,service。1.AXIS2简介webservice是可以解决异构系统异构语言之间互通信问题,还可以做不同系统之间的数据交换。传统的异构系统异构语言之间互通方案有:Corba、DCOM、webservice。Corba太复杂,DCOM使用于微软平台,而webservice可跨

4、平台实现非常简单。webservice通常使用SOAP(简单对象传输协议)作为实现机制,也就是XML-RPC的升级,也就是用XML来描述一个远程调用(RPC)的过程,用XML作为异构系统之间通信和数据交换语言。因为XML是跨平台的标准数据交换格式,所以在webservice中可以用XML来描述编程语言中的函数调用过程。webservice的实现有很多,如微软的DNA解决方案,IBM的SOA解决方案。在Java语言的实现工具有:apache-AXIS;C++的工具有:gsoap;C的工具有:AXIS2C;python的工具有:soappy等。ApacheAxi

5、s2项目是一个基于Java语言的Webservices系统服务和客户端的实现。为了从ApacheAxis1.0中获取教训,ApacheAxis2提供了一个完整的对象模型和模块化体系结构,这样可以很容易的添加功能以及支持一个新的与Webservices相关的说明和建议。Axis2可以让你很容易的执行以下任务:??????发送SOAP消息接收和处理SOAP消息从一个普通的Java类建立Webservice用WSDL来建立实现服务和客户端的实现类很容易的从一个服务来获取WSDL发送和接收带有附件的SOAP消息建立或者使用基于REST的Webservice湖南艾因泰

6、克科技股份有限公司第1页/共35页岗位工作站用户手册AXIS2简介建立或者使用从WS-Security,WS-ReliableMessaging,WS-Addressing,WS-Coordination和WS-AtomicTransaction获取优势的服务当新建议出现时,使用Axis2的模块化结构来很容易的加入对它的支持内部流程要理解Axis2并且知道它做了些什么,你必须对Webservices消息的生命周期有一个很好的认识。通常,它看起来如下图所示:发送应用程序建立原始SOAP消息,这是一个包含消息头和消息体的XML消息。如果系统需要使用例如WS-Ad

7、dressing或者WS-Security之类的WS*建议,这个消息就会在离开发送者之前经过额外的处理。一旦消息准备好了,他就会借助一个特别的传输器发送出去,例如HTTP,JMS等等。消息沿着它的路径发送到接收者,接收者是借助传输监听器接收消息的。(换句话说,如果应用程序没有运行HTTP监听器,那么它就将不会接收HTTP消息)再者,如果消息是需要使用WS-Security或者其它建议的系统的一部分,那么为了检查凭证或者解密敏感信息,它需要一些额外的处理。最后,一个派发者决定这个消息发送到的指定应用程序(或者其它组件,例如Java方法),并且把它发送给这个组件

8、。这个组件是一个完整的应用程序的一部分,这个应用程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。