Axis WebServices开发部署

Axis WebServices开发部署

ID:37908995

大小:28.50 KB

页数:4页

时间:2019-06-02

Axis WebServices开发部署_第1页
Axis WebServices开发部署_第2页
Axis WebServices开发部署_第3页
Axis WebServices开发部署_第4页
资源描述:

《Axis WebServices开发部署》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在Java领域,WebService的一个成熟实现是Axis。q      Axis是Apache的一个开源WebService引擎,它是目前最为成熟的开源WebService引擎之一。q      Apache Axis是符合W3C的SOAP协议的实现。q      该项目是属于Apache SOAP协议的子项目。14.6.1.1 Axis的下载登陆http://www.apache.org/dyn/closer.cgi/ws/axis/1_

2、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等相关说明文档。14.6.1.2 Axis的安装安装Axis,首先必须保证系统已经正确安装了Web服务器,笔

3、者使用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的必需组件还缺少一个没有安装,两

4、个可选组件也没有安装,单击上面的提示链接,分别登陆:q      http://java.sun.com/products/javabeans/glasgow/jaf.htmlq      http://java.sun.com/products/javamail/q      http://xml.apache.org/security/依次下载如下三个压缩文件:q      jaf-1_1-fr.zipq      javamail-1_4.zipq      xml-security-bin-1_2_1.zip将这三个压缩文件解压缩。将jaf-1_1-fr

5、.zip压缩包中的activation.jar文件,复制到axis应用的WEB-INFlib下;将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,看到页面提示全部安装成功。14.6.1.3 开发自己的WebService完成了前面的部署后,就可以开始开发自己的WebService了。首先编写需要提供服务的类,该类不需要实现任何接

6、口,也不需要继承任何父类,只需要是POJO即可。Axis支持将普通方法暴露成WebService。看如下的服务类://服务类,应该声明为publicpublic class Hello{         //服务方法    public String hello()    {        return "hello ," + name + ",Welcome to Axis";    }}该类简单得难以置信,但正是个简单的类,它可以提供WebService。将该类的文件名存为Hello.jws。注意:不是java后缀,而是jws后缀。将该文件放入axis应用的

7、根路径下,也就是与WEB-INF同一级路径,然后重启动Tomcat,或者在Tomcat控制台重新加载axis应用。然后,打开浏览器输入如下地址:http://localhost:8888/axis/Hello.jws看到如图14.5所示界面:图14.5 Hello WebService这表示该WebService发布成功,单击“Click to see the WSDL”链接,可查看该WebService的WSDL描述。成功发布的WebSerivice通过网络访问,因为SOAP协议基于HTTP协议,因此WebService可以在互联网上访问。访问该WebServ

8、ice的客户端代码如下:

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

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

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