一、Axis安裝
1.測試環(huán)境
JDK 1.5
Servlet Container: Tomcat 5.5
2.下載地址:http://ws.apache.org/axis/
3.解壓縮安裝包,將$AXIS_UNZIP_PATH\axis-version\webapps下的axis包拷貝到$TOMCAT_HOME\webapps\下,
以下約定$AXIS_HOME為該$TOMCAT_HOME\webapps\axis目錄
4.啟動tomcat,訪問http://localhost:8080/axis 檢查安裝是否成功
5.設(shè)置classpath編寫setEnv.bat:




二.使用axis支持web service的部署和開發(fā),最主要有兩種方式:
(一)。Dynamic Invocation Interface ( DII)
1.編寫服務(wù)端程序HelloClient









2.將源碼拷貝到AXIS_HOME下,重命名為 HelloClient.jws
3.訪問連接http://localhost:8080/axis/HelloClient.jws?wsdl,頁面顯示axis自動生成的wsdl
4.編寫訪問服務(wù)的客戶端 TestHelloClient.java







































5.運(yùn)行TestHelloClient測試;
(二)。 Stubs方式
1.編寫服務(wù)端程序server,SayHello.java,編譯server.SayHello.java












2.編寫LogHandler.java












































3..編寫wsdd文件














4.將編譯后的文件拷貝到AXIS_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\axis\WEB-INF\classes
5.發(fā)布服務(wù):
java org.apache.axis.client.AdminClient -h localhost -p 8080 -s /axis/servlet/AxisServlet deploy.wsdd
命令參數(shù)為:


























6.生成client stub文件
a:方式1
將SayHello.java拷貝到AXIS_HOME/下,重命名為SayHello.jws,執(zhí)行下面的命令生存client stub
java org.apache.axis.wsdl.WSDL2Java -p client http://localhost:8080/axis/services/SayHello.jws?wsdl
b:方式2
執(zhí)行如下命令生成SayHello.wsdl
java org.apache.axis.wsdl.Java2WSDL -oSayHello.wsdl -lhttp://localhost:8080/axis/services/SayHello -nsayhello server.SayHello
執(zhí)行如下命令生成client stub
java org.apache.axis.wsdl.WSDL2Java SayHello.wsdl -p client
生成的stub client文件列表為:
1。SayHello.java
2。SayHelloService.java。
3。SayHelloServiceLocator.java
4。SayHelloSoapBindingStub.java
7.編寫客戶端程序,編譯并執(zhí)行

























8.開發(fā)自己的WEB應(yīng)用程序的web service ,需要在描述文件WEB-INF/web.xml文件中添加:





















































(申明:本文來源于網(wǎng)絡(luò),摘錄于此,僅為日后方便查看)