1.下載axis,解壓后把webapps中的axis文件夾copy到web服務(wù)器中的webappa下,這樣就可以瀏覽了。Axis支持三種web service的部署和開(kāi)發(fā),分別為: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 2.http://localhost/axis/services 可以查看當(dāng)前的服務(wù)。3.第一個(gè)小程序:( DII)服務(wù)器端:(保存為T(mén)est.jws在上面提到的axis文件夾下)
注: 在這里可以看出, DII 方式安全性不高(url MyService.jws為axis自動(dòng)生成),且無(wú)法進(jìn)行一些復(fù)雜的配置, Dynamic Invocation Interface(DII) 和 Stubs 方式的區(qū)別主要有兩個(gè)地方: ① 兩種不同的 endpointDII :http://localhost:8081/axis_example/jws/MyService.jws Stubs :http://localhost:8081/axis_example/services/MyService ② 兩種不同的編譯方式 DII :根據(jù)endpoint訪問(wèn)web service時(shí),axis自動(dòng)編譯endpoint指定的*.jws文件,并放在生成的WEB-INF/jwsClasses目錄下。 Stubs :手工編譯java文件,手工編寫(xiě)server-config.wsdd配置文件(這里可以編寫(xiě)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ǔ)上采用了代理機(jī)制,實(shí)際上和DII區(qū)別不大。