Java程序员从笨鸟到菜鸟之(一百一十)一步一步学习webservice(四)Axis2开发webservice详解
Axis2是Apache提供的一款第三方Web Services引擎,与其前身Apache Axis相比,axis2更加高效、模块化,也更面向于XML的组织。经过精心的设计,axis2提供了更加便利的模块添加功能。 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security、WS-ReliableMessaging 等)的实现中。Apache Axis2 是Axis的后续版本,是新一代的SOAP引擎。 Web Service是现在最适合实现SOA的技术,而Axis2是目前实现Web Service的一种相对比较成熟和流行的技术框架(架构)。下面我们就一起来看一下有关axis2在webservice开发的主要流程步骤。
在使用之前当然需要先安装axis2相关的服务 ,安装axis2服务之前当然要先下载相关安装文件。下载地址:
http://www.apache.org/dist//axis/axis2/java/core/1.6.1/
在下载相关文件之前我们先来说一下有关于axis2的包 :
关于axis2,官方提供了四种类型的包,分别为二进制包、war包、文档包和源文件包。其中的二进制包包含了示例程序和一些jar包;war包是可以作为web应用部署到servlet container中的axis2服务包,它是apache axis2提供的服务管理的工具类web应用,所谓的axis2的安装即指的是在servlet container中安装此包;文档包不再多说;源码包也不再多说。
官方文档说使用axis2需要的资源:java5及以上、不小于11M的硬盘空间和随便一个操作系统。另外为了把二进制数据打包成war文件,需要安装不低于1.6.5的apache ant;为了构建源码包,需要安装不低于maven2.0.7的maven。
OK,下面我们就一起来安装一下axis2:
1.下载axis2 的war包。
2.解压所下载的war包到tomcat目录下的webapps下。
3.启动tomcat。在webapps目录下会生成axis2文件夹和相关文件。
访问http://localhost:8080/axis2/能看到以下页面表示axis2运行成功。
Ok,安装完毕,简单吧。
安装完axis2之后。下一步我们就可以借用它来开发我们的webservice程序了。
1.首先创建一个web project
2.创建服务类Helloworld
下面我们就可以写一个客户端来调用我们写的服务程序了。
各类的详细运用都在注释里面解释了。我想我就没必要在重复说了。注意参数不要配置错误
推荐优秀axis2讲解的博客:http://androidguy.blog.51cto.com/974126/215252
参考资料:http://blog.csdn.net/llhhyy1989/article/details/8312918
http://paggywong.iteye.com/blog/1350448