新一代的Web Service实现包——AXIS2

发表于:2007-06-10来源:作者:点击数: 标签:
Axis2是全新设计的,大家可以试试采用新的架构来让Axis更加的富有弹性,更有效率,并且更加的可配置。Axis2现在具有的一些feature: 有些feature现在看不懂,还是先动手做一下,感性认识一下吧 第一步:下载AXIS2。http://ws.apache.org/axis2/download.cgi。

 

 

 

 

 

 

 

 

Axis2是全新设计的,大家可以试试采用新的架构来让Axis更加的富有弹性,更有效率,并且更加的可配置。Axis2现在具有的一些feature:










有些feature现在看不懂,还是先动手做一下,感性认识一下吧

第一步:下载AXIS2。http://ws.apache.org/axis2/download.cgi。很有趣,在apache

的Web Service

的Project目录下面还看不到AXIS2。要下那个binary的版本,因为里面有例程。

第二步:Copy

axis2.war到$TOMCAT_HOME/webapps目录下面。Tomcat好像只能用JDK1.4,我在JDK1.5

用不出来。

第三步:打开http://localhost:8080/axis2,就可以看到axis2的Welcome页面了。点一

下Validate和Services,看是不是都没有错误。都没有错误的话,就表示deploy成功了。

那个adminstration页面可以通过上传文件来hot deploy Web

service,可以用来remote deploy。

第四步:研究例程。先从"samples/userguide/src"目录下的例程看起。看到写一个web service很简单嘛:

看得出来,函数统一使用OMElement作为参数。在META-INF目录下面有个services.xml文件:

呵呵,也很简单嘛。有返回值的就用RawXMLINOutMessageReceiver,没返回值的就用RawXMLINOnlyMessageReceiver。把它们编译(要把axis2的jar写到classpath里去)打包压到 MyService.aar,包里文件目录如下:

把MyService.aar拷贝到$TOMCAT_HOME/webapps/axis2/WEB-INF/services,然后去点一下http://localhost:8080/axis2页面上的Services,也就是http://localhost:8080/axis2/listServices.jsp,就可以看到MyService已经被列出来了。

(T117)





原文转自:http://www.ltesting.net

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)