一、Axis安裝 1、環(huán)境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0
2、到 http://ws.apache.org/Axis/網(wǎng)站下載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、以上步驟執(zhí)行成功,可以開發(fā)webservice例子了
Axis支持三種web service的部署和開發(fā),分別為:
1、Dynamic Invocation Interface ( DII)
2、Stubs方式
3、Dynamic Proxy方式
二、編寫DII(Dynamic Invocation Interface )方式web服務(wù)
1.編寫服務(wù)端程序HelloClient
2、將源碼拷貝到Axis_HOME下,重命名為 HelloClient.jws
3、訪問連接http://localhost:8080/Axis/HelloClient.jws?wsdl,頁面顯示Axis自動生成的wsdl
4、編寫訪問服務(wù)的客戶端 TestHelloClient.java
三、編寫Dynamic Proxy方式訪問服務(wù)
1、編寫部署服務(wù)端程序,同上邊DII方式,本次仍使用上邊部署的HelloClient
2、編寫代理接口
3、編寫并執(zhí)行客戶端程序TestHelloClient.java
四、編寫wsdd發(fā)布web服務(wù),編寫stub client訪問web服務(wù)
1、編寫服務(wù)端程序server,SayHello.java,編譯server.SayHello.java
3、編寫wsdd文件
3、將編譯后的文件拷貝到Axis_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\Axis\WEB-INF\classes
4、發(fā)布服務(wù):
java org.apache.Axis.client.AdminClient deploy.wsdd
5、生成client stub文件
a:方式1
將SayHello.java拷貝到Axis_HOME/下,重命名為SayHello.jws,
執(zhí)行下面的命令生存client stub
b:方式2
執(zhí)行如下命令生成SayHello.wsdl
執(zhí)行如下命令生成client stub
生成的stub client文件列表為:
1.SayHello.java
2.SayHelloService.java。
3.SayHelloServiceLocator.java
4.SayHelloSoapBindingStub.java
6、編寫客戶端程序,編譯并執(zhí)行
(T117)
2、到 http://ws.apache.org/Axis/網(wǎng)站下載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、以上步驟執(zhí)行成功,可以開發(fā)webservice例子了
Axis支持三種web service的部署和開發(fā),分別為:
1、Dynamic Invocation Interface ( DII)
2、Stubs方式
3、Dynamic Proxy方式
二、編寫DII(Dynamic Invocation Interface )方式web服務(wù)
1.編寫服務(wù)端程序HelloClient
|
2、將源碼拷貝到Axis_HOME下,重命名為 HelloClient.jws
3、訪問連接http://localhost:8080/Axis/HelloClient.jws?wsdl,頁面顯示Axis自動生成的wsdl
4、編寫訪問服務(wù)的客戶端 TestHelloClient.java
|
三、編寫Dynamic Proxy方式訪問服務(wù)
1、編寫部署服務(wù)端程序,同上邊DII方式,本次仍使用上邊部署的HelloClient
2、編寫代理接口
|
3、編寫并執(zhí)行客戶端程序TestHelloClient.java
|
四、編寫wsdd發(fā)布web服務(wù),編寫stub client訪問web服務(wù)
1、編寫服務(wù)端程序server,SayHello.java,編譯server.SayHello.java
|
3、編寫wsdd文件
|
3、將編譯后的文件拷貝到Axis_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\Axis\WEB-INF\classes
4、發(fā)布服務(wù):
java org.apache.Axis.client.AdminClient deploy.wsdd
5、生成client stub文件
a:方式1
將SayHello.java拷貝到Axis_HOME/下,重命名為SayHello.jws,
執(zhí)行下面的命令生存client stub
|
b:方式2
執(zhí)行如下命令生成SayHello.wsdl
|
執(zhí)行如下命令生成client stub
|
生成的stub client文件列表為:
1.SayHello.java
2.SayHelloService.java。
3.SayHelloServiceLocator.java
4.SayHelloSoapBindingStub.java
6、編寫客戶端程序,編譯并執(zhí)行
|
(T117)