AxisWebServices开发部署.doc

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

WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在Java领域,WebService的一个成熟实现是Axis。 q ? ? ? ? ? ? Axis是Apache的一个开源WebService引擎,它是目前最为成熟的开源WebService引擎之一。 q ? ? ? ? ? ? Apache ? Axis是符合W3C的SOAP协议的实现。 q ? ? ? ? ? ? 该项目是属于Apache ? SOAP协议的子项目。 ? Axis的下载 登陆/dyn/closer.cgi/ws/axis/1_4站点,Axis的必威体育精装版版本是1.4,笔者的示例程序都是基于该版本完成。下载到axis-bin-1_4.zip文件,解压缩该文件,发现如下的文件结构: q ? ? ? ? ? ? docs:存放Axis的说明文档。 q ? ? ? ? ? ? lib:存放Axis的二进制发布包。 q ? ? ? ? ? ? samples:存放利用Axis发布WebService的示例代码。 q ? ? ? ? ? ? webapps:存放安装Axis的基础应用。 q ? ? ? ? ? ? xmls:存放相关配置文档。 q ? ? ? ? ? ? 还有LICENSE等相关说明文档。 ? Axis的安装 安装Axis,首先必须保证系统已经正确安装了Web服务器,笔者使用Tomcat5.0.28。也可使用其他应用服务器,例如WebLogic。webapps下的axis路径全部复制到Tomcat的webapps路径下。然后打开浏览器,输入:http://localhost:8888/axis/。 如果出现如图14.3所示界面表示Axis的基本类库已经安装成功,地址中的8888是笔者的Tomcat的端口。单击如图14.3所示页面的左上方“Validation”链接,出现如图14.4所示界面: ? 图14.3 ? Axis安装成功界面 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图14.4 ? Axis校验界面 该页面显示Axis的必需组件还缺少一个没有安装,两个可选组件也没有安装,单击上面的提示链接,分别登陆: q ? ? ? ? ? ? /products/javabeans/glasgow/jaf.html q ? ? ? ? ? ? /products/javamail/ q ? ? ? ? ? ? /security/ 依次下载如下三个压缩文件: q ? ? ? ? ? ? jaf-1_1-fr.zip q ? ? ? ? ? ? javamail-1_4.zip q ? ? ? ? ? ? xml-security-bin-1_2_1.zip 将这三个压缩文件解压缩。将jaf-1_1-fr.zip压缩包中的activation.jar文件,复制到axis应用的WEB-INF\lib下;将javamail-1_4.zip压缩包中的mail.jar文件,复制到axis应用的WEB-INF/lib下;再将xml-security-bin-1_2_1.zip的lib下xmlsec-1.2.1.jar和xalan.jar文件,复制到WEB-INF/lib下。再次校验Axis,看到页面提示全部安装成功。 ? 开发自己的WebService 完成了前面的部署后,就可以开始开发自己的WebService了。首先编写需要提供服务的类,该类不需要实现任何接口,也不需要继承任何父类,只需要是POJO即可。Axis支持将普通方法暴露成WebService。看如下的服务类: //服务类,应该声明为public public ? class ? Hello { ? ? ? ? ? ? ? ? ? //服务方法 ? ? ? ? public ? String ? hello() ? ? ? ? { ? ? ? ? ? ? ? ? return ? hello ? , ? + ? name ? + ? ,Welcome ? to ? Axis ; ? ? ? ? } } 该类简单得难以置信,但正是个简单的类,它可以提供WebService。将该类的文件名存为Hello.jws。 注意:不是java后缀,而是jws后缀。 将该文件放入axis应用的根路径下,也就是与WEB-INF同一级路径,然后重启动Tomcat,或者在Tomcat控制台重新加载axis应用。然后,打开浏览器输入如下地址: http://localhost:8888/a

文档评论(0)

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

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

1亿VIP精品文档

相关文档