网上教程很多,每个人具体情况不同,我是需要在eclipse下用axis2和hibernate, 自己动手,并记录过程。
1,下载准备
axis2:
axis2-eclipse-codegen-plugin-1.6.2
axis2-eclipse-service-plugin-1.6.2
2,axis原理
axis2通过客户端和服务端 发送接收soap协议,http+xml,完成消息处理。soap协议是xml的子集,全称是Simple Object Access Protocol。
web serivice消息生命周期
3,配置部署
axis2启动方式是在web.xml文件中添加servlet和servlet-mapping,和struts一样..其实web都是这样
<!--Axis2 config start--> <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <!--Axis2 end-->
把hibernate eclipse压缩包,axis2压缩包放到eclipse dropin目录下解压缩,启动eclipse,
视图中有hibernate工具表示hibernate插件安装成功:
file-new-other-对方框中有axis2代表axis2插件安装成功
4,代码开发
新建java工程(如果仅用于生成aar文件,则不需要使用web工程),新建测试类
package test; public class TestWS { public String sayHello(String str) { return "say "+str; } }
new-other-axis2 serivce Archiver
skip wsdl
生成aar,放在axis2war包service目录下,服务端部署完毕
get访问:http://localhost:8080/Axis2/services/AxisService/showName?name=aaa&password=bbb
访问控制:可使用iptable或者过滤器进行访问控制:http://blog.chinaunix.net/uid-20478213-id-1942011.html
参考:http://feiyeguohai.iteye.com/blog/1575700
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。