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.anti-gravitydesign.com