Axis2与Spring集成发布
来源:互联网 发布:数据录入员招聘58同城 编辑:程序博客网 时间:2024/04/24 01:42
在现今的Web应用中经常使用spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。
1、首先建立一个web工程,名字叫WebService,
2、把相应的axis2的jar文件考到WEB-INF的lib下
3、 在项目的WebRoot下的目录结构要和以前用war包是的目录结构一样(否则可能就要报错了)
目录结构如图所示:
4、在src下建立package sample.service
5、建立提供服务的接口
实现类:
6、在src下建立applicationContext.xml文件
配置如下
7、在WebRoor/WEB-INF/services/目录下建立目录sampleService(这个名字可以随便取)
然后建立在其下META-INF目录,然后再在其目录下建立services.xml
目录结构如下
services.xml的内容如下:
8、现在要配置一下web.xml了
内容如下:
9、启动tomcat 在浏览器中输入http://localhost:8080/WebService/services/listServices
可以看到一下内容说明我们的服务已经发布成功了
访问
http://localhost:8080/WebService/services/HelloWorld?wsdl
可以查看wsdl
现在我们开始访问我们的服务,我们采用用axis2 的eclipse 插件自动生成客户端
一、根据wsdl自动生成客户端的方式
1、新建一个Java project ,取名为ServiceClient
2、建立一个User Library 取名AXIS2 将axis2 所需要的jar文件加到AXIS2中,然后在
ServiceClient 中引入这个library
3、在eclipse中安装axis2插件
Service Archive Wizard - Eclipse Plug-in 和 Code Generator Wizard - Eclipse Plug-in
注:安装方式可见我的博客中的axis webservice 笔记 安装eclipse axis2 插件 (links 方式)文章
4、(1)选择new->other->Axis2 Wizards-> Axis2 code generator
(2)下一步
(3)下一步
把浏览其中的wsdl地址考到里面
(4) 下一步 直接点next
(5)选择生成到我们刚建好的ServiceClient的src 目录中
然后点击finish,这样就可一生成客户端了,刷新项目就可以看到了
5、生成的目录结构如图所示:
二、新建ServiceClient.java 内容如下
运行这个java类,可以看到console中
打印出:hello张三 ,说明我们已经调用成功了。
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- Axis2与Spring集成发布
- WebService之Axis2系列教程Axis2与Spring集成发布
- WebService之Axis2系列教程(八)Axis2与Spring集成发布
- Axis2与Spring集成开发
- Axis2与Spring的集成
- axis2+spring集成发布webservice服务
- axis2 webservice 发布、调用与项目集成
- axis2系列之与spring集成
- webservice 笔记(小结) axis2 集成spring 发布服务
- spring集成axis2以接口方式发布webservice
- myeclipse+axis2+spring集成
- axis2.1.6+spring集成
- Axis2集成 spring
- axis2+spring集成
- axis2结合spring发布
- axis2+spring 发布service
- cocos2dx——自制动作。shake your body!
- 【华为练习题 】 长寿的兔子
- Properties集合的应用
- Web端即时通讯技术盘点:短轮询、Comet、Websocket、SSE
- 关于栈区、堆区、全局区、常量区、代码区的总结
- Axis2与Spring集成发布
- qt quick 开发实战——qt 多文档编辑器
- 读书笔记-Linux C 编程从基础到实践-第二章 在Linux下进行C语言开发
- AngularJS中的双向数据绑定 ng-bind,ngshow,ng-hide,ng-class,ngAnimate
- SDUTACM 数据结构实验之排序四:寻找大富翁
- python 类版本rc4加解密
- Spring 框架Bean的生命周期方法
- 用ctags自定义的生成规则, 自己生成了lua文件的tags
- 数据结构实验之排序五:归并求逆序数