1.下載axis,解壓后把webapps中的axis文件夾copy到web服務(wù)器中的webappa下,這樣就可以瀏覽了。Axis支持三種web service的部署和開發(fā),分別為: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 2.http://localhost/axis/services 可以查看當(dāng)前的服務(wù)。3.第一個小程序:( DII)服務(wù)器端:(保存為Test.jws在上面提到的axis文件夾下)
注: 在這里可以看出, DII 方式安全性不高(url MyService.jws為axis自動生成),且無法進行一些復(fù)雜的配置, Dynamic Invocation Interface(DII) 和 Stubs 方式的區(qū)別主要有兩個地方: ① 兩種不同的 endpointDII :http://localhost:8081/axis_example/jws/MyService.jws Stubs :http://localhost:8081/axis_example/services/MyService ② 兩種不同的編譯方式 DII :根據(jù)endpoint訪問web service時,axis自動編譯endpoint指定的*.jws文件,并放在生成的WEB-INF/jwsClasses目錄下。 Stubs :手工編譯java文件,手工編寫server-config.wsdd配置文件(這里可以編寫deploy.wsdd,用axis提供的java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8081/axis_example/servlet/AxisServlet deploy.wsdd 命令生成server-config.wsdd文件中的其他通用部分) 而Dynamic Proxy方式僅僅在DII的基礎(chǔ)上采用了代理機制,實際上和DII區(qū)別不大。