使用Axis2开发Web Service简单演示实例

时间:2022-03-19 13:38:55

 

首先提供其网页

 

http://axis.apache.org/axis2/java/core/

 

下载:http://labs.renren.com/apache-mirror//axis/axis2/java/core/1.5.3/axis2-1.5.3-bin.zip

 

 

然后我使用的是Eclipse开发。在Preferences-> Web Services-> Axis2 Preferences设置目录信息,其他默认。

 

如果你手工写,还是比较麻烦的。可参考其网站文档。

 

开发容器 Tomcat6

 

Web Service在Web中使用,新建一个myServices工程。

假设该文件提供了服务入口:

 

假设该文件提供web services入口

 

 

然后,使用上面的POJO发布为Web Services。如图:

使用Axis2开发Web Service简单演示实例

 

然后默认即可。

 

发布成功后,可以在浏览器查看http://localhost:8080/myServices/services/InvokeService?wsdl

上述地址,可以通过http://localhost:8080/myServices/axis2-web/index.jsp查看服务获得。

http://localhost:8080/myServices/services/listServices

 

下面的是该wsdl文件:

 

 

此时,服务器端编写完成。

 

其他描述可以查看该工程其他文件内容。可以不管。

 

客户端编写:

 

新建一个Java工程。

新建Web Service Client。

选择刚才的wsdl描述。进行创建。

http://localhost:8080/myServices/services/InvokeService?wsdl

 

Eclipse可以自动生成客户端。

使用Axis2开发Web Service简单演示实例

 

上面的包含测试的情况。TestClient.jsp是该页面。

 

可以使用客户端代码调用了。

需要客户端调用参考,选择Junit测试。参考即可。

 

 

 

发送

 

 

接受

 

 

 

Java代码调用

 

 

 

 返回