1.下载axis,解压后把webapps中的axis文件夹copy到web服务器中的webappa下,这样就可以浏览了。Axis支持三种web service的部署和开发,分别为: 1、Dynamic Invocation Interface ( DII) 2、Stubs方式 3、Dynamic Proxy方式 2.http://localhost/axis/services 可以查看当前的服务。3.第一个小程序:( DII)服务器端:(保存为Test.jws在上面提到的axis文件夹下)
注: 在这里可以看出, DII 方式安全性不高(url MyService.jws为axis自动生成),且无法进行一些复杂的配置, Dynamic Invocation Interface(DII) 和 Stubs 方式的区别主要有两个地方: ① 两种不同的 endpointDII :http://localhost:8081/axis_example/jws/MyService.jws Stubs :http://localhost:8081/axis_example/services/MyService ② 两种不同的编译方式 DII :根据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的基础上采用了代理机制,实际上和DII区别不大。