首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Java软件工程师从笨鸟到初学者之(一百一十)一步一步学习webservice(四)Axis2开发webservice详解

2013-01-06 
Java程序员从笨鸟到菜鸟之(一百一十)一步一步学习webservice(四)Axis2开发webservice详解Axis2是Apache提

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运行成功。


                    Java软件工程师从笨鸟到初学者之(一百一十)一步一步学习webservice(四)Axis2开发webservice详解



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


2楼key00520昨天 21:58
怎么样才有积分?
Re: csh624366188昨天 21:58
回复key00520n你说的是什么积分啊?
1楼lmj810960397昨天 16:40
学习了。
Re: csh624366188昨天 21:43
回复lmj810960397n共同学习。

热点排行