Spring集成AIXS2发布webservice
2014-03-01 00:01
381 查看
webservice技术,实现跨平台,跨语言进行数据的交互,系下面主要介绍总线如何整合AXIS2和Spring,发布和调用webservice
Spring整合AXIS2的步骤如下:
1.从官网下载Axis2的jar包
2.建立一个web project,引入axis2相应的依赖包(路径为%\axis2-1.5.4-bin%bin下)放到lib目录下
目录结构如下:
3.定义工程的包结构如下:
4.在service中定义提供的服务接口service
实现类为:
5.定义配置文件,并进行配置
a.在src下建立applicationContext.xml文件,配置如下:
b.在WebRoor/WEB-INF/services/目录下建立目录sampleService(这个名字可以随便取)然后建立在其下META-INF目录,然后再在其目录下建立services.xml ,目录结构如下:
Services.xml的配置信息如下:
C.配置web.xml文件,内容如下:
5.测试webservice的发布
启动tomcat在浏览器中输入
http://localhost:8080/Axis2Service/services.可以看到下内容说明我们的服务已经发布成功了
以上就是spring整合AXIS2的基本过程,
二、客户端和服务端的请求和响应
1.客户端的调用方式有如下几种:
* 使用wsimport命令,生成本地代码(JDK)
* 使用service类来调用webservice(JDK)
* URLConnection来调用webservice(移动端)
* 前端调用:页面(Ajax)(SOAP协议的内容或格式)
2.Axis2调用webservice方式主要调用API为AXIS2包中RPCClient类,主要实现如下:
Spring整合AXIS2的步骤如下:
1.从官网下载Axis2的jar包
2.建立一个web project,引入axis2相应的依赖包(路径为%\axis2-1.5.4-bin%bin下)放到lib目录下
目录结构如下:
3.定义工程的包结构如下:
4.在service中定义提供的服务接口service
实现类为:
5.定义配置文件,并进行配置
a.在src下建立applicationContext.xml文件,配置如下:
b.在WebRoor/WEB-INF/services/目录下建立目录sampleService(这个名字可以随便取)然后建立在其下META-INF目录,然后再在其目录下建立services.xml ,目录结构如下:
Services.xml的配置信息如下:
C.配置web.xml文件,内容如下:
5.测试webservice的发布
启动tomcat在浏览器中输入
http://localhost:8080/Axis2Service/services.可以看到下内容说明我们的服务已经发布成功了
以上就是spring整合AXIS2的基本过程,
二、客户端和服务端的请求和响应
1.客户端的调用方式有如下几种:
* 使用wsimport命令,生成本地代码(JDK)
* 使用service类来调用webservice(JDK)
* URLConnection来调用webservice(移动端)
* 前端调用:页面(Ajax)(SOAP协议的内容或格式)
2.Axis2调用webservice方式主要调用API为AXIS2包中RPCClient类,主要实现如下:
相关文章推荐
- 导入Github的工程到Eclipse里
- 如何解决MyEclipse中的乱码问题
- MyEclipse常用操作
- java+gis+flex技术总结1(浅谈FLEX空间编辑功能)
- Java备份Mysql数据库
- Struts2-MethodFilterInterceptor
- LeetCode | Convert Sorted List to Binary Search Tree
- struts2-匿名访问
- struts2-输入校验
- ZeroMQ(java)中监控Socket
- ZeroMQ(java)中的数据流SessionBase与SocketBase
- ZeroMQ(java)中组件间数据传输(Pipe的实现)
- ZeroMQ(java)中对IO的封装(StreamEngine)
- ZeroMQ(java)之I/O线程的实现与组件间的通信
- ZeroMQ(java)之负载均衡
- ZeroMQ(java)之Router与Dealer运行原理
- 黑马程序言 Java基础学习笔记12 线程的创建
- ZeroMQ(java)之Router/Dealer模式
- ZeroMQ(java)之Router/Dealer模式
- 过滤Java中特殊字符