如何用Axis2开发WebService服务..doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用Axis2开发WebService服务.

如何用Axis2 1.5开发WebService服务 目录 简要概述 Axis2部分优点 开发环境 文档提纲 详述 注意事项 简要概述 WebService 是一种新的web应用程序分支。Apache Axis是WebService开发平台之一,其核心是一个SOAP处理器,用于开发客户端、服务端等各种应用。 Axis2部分优点: 所占用的内存要远小于Axis1所占用的内存。 支持的传输协议:HTTP、SMTP、TCP。 Axis支持三种web service的部署和开发,分别为:   1、Dynamic Invocation Interface (DII)   2、Dynamic Proxy方式   3、Stubs方式 本文档主要介绍如何利用Axis2开发Web服务以及如何利用Axis2提供的客户端API进行Web服务的调用。 开发环境 MyEclipse 5.5.1 GA、Tomcat6.0(端口8088)、JDK1.5、Axis2 文档提纲(即:开发步骤) 下载war包(可作为部署用的Web工程)、axis2的2进制的包(内有些小samples)及 相关lib包。 部署axis2.war.至tomcat(可直接部署aar文件到 TOMCAT_HOME\webapps\axis2\WEB-INF\services)。 安装eclipse插件 axis2-eclipse-codegen-wizard.zip、 axis2-eclipse-service-archiver-wizard.zip 利用axis2来发布一个web service 的服务(即生成wsdl文件)。 aar文件方式 配置方式 客户端访问web服务 生成stub client访问web服务(用eclipse的axis2的插件来生成stub代码(2 个类:**Stub、 **CallbackHandler)。 request SOAP见文件目录samples\soap下的实例.(前提:发布 服务类HelloWorldService 得到wsdl文件) RPCServiceClient见文件目录samples\rpcserviceclient下的实例.(前 提需要得到wsdl文件) 其他 详述 第3步: ①【axis2 data】目录中Axis-Plugin-Dir文件夹拷至*\MyEclipse 5.5.1 GA\目录. ②Copy axis-eclipse-plugin.link文件至*\MyEclipse 5.5.1 GA\eclipse\links目录. ③打开eclipse鼠标焦点定位至Package Explorer试图右键—New—Other—看到如下 图所示界面,至此插件安装完毕: 第4步: A方式(此方式较简单,具体截图步骤略): ①aar打包: 1)jar cvf **.aar . 注意后面有一个点,演示时打包没成功就缺了这个点。 2)直接用已安装好的eclipse插件打包。略 ②1方式需注意aar包下类文件与META-INFO文件夹的放置路径。 ③把此aar包放入 项目\WEB-INF\services目录。 ④直接通过打包的Service(.aar文件)在容器中的物理位置serviceGroup service name=Demo1 descriptionDemo1 description/description messageReceivers messageReceiver mep=/2004/08/wsdl/in-only class=org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver / messageReceiver mep=/2004/08/wsdl/in-out class=org.apache.axis2.rpc.receivers.RPCMessageReceiver / /messageReceivers parameter name=ServiceClass test.Demo1 /parameter /service /serviceGroup ⑥web.xml加入Axis2 配置: !-- Axis2 config start -- servlet display-nameApache-Axis Servlet/display-name servlet-nameAxisServlet/servlet-name servlet-class org.apache.axis2.transport.http.AxisServlet/servlet-cl

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档