下面小编就为大家带来一篇spring整合cxf框架实例。小编觉得挺不错的。现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
CXF是webService的框架,能够和spring无缝整合
##服务端编写
1.创建动态web项目
2.导入cxf和spring相关jar包(CXF核心包:cxf-2.4.2.jar)
3.在web.xml中配置CXF框架的核心Servlet
cxforg.apache.cxf.transport.servlet.CXFServlet config-locationclasspath:applicationContext.xml cxf/webservice/*
4.提供spring框架的配置文件applicationContext.xml
applicationContext.xml的约束:
5.开发一个服务类
注:服务类必须加注解 @WebServi
来源gaodai^.ma#com搞#代!码网
ce
6.在spring中配置文件中注册服务
<!-- id为服务的id,任意填写 address 为访问地址 implementor为服务类的全类名-->
启动web工程,浏览器访问
###客户端
(用wsdl2java命令生成本地代码调用)
1,在wsdl2java.bat命令所在的文件夹下打开命令窗口,输入:wsdl2java -d . 路径
(路径为service发布后页面的wsdl的全路径,service访问的路径名加?wsdl),回车后会在当前文件夹下生成文件夹
2.把文件夹复制到项目中
(用spring文件注册代理对象调用)
1.创建项目,可以不是web项目,导入jar包
2.将生成的接口复制到项目中。
3.创建applicationContext.xml文件中配置代理对象
<!-- id值随意, adress的值为wsdl的路径值,当不在本机是,须要修改ip serviceClass为接口的全路径-->
4.编写实现类(如下为例子)
public static void main(String[] args) { //创建工厂对象 ClassPathXmlApplicationContext cts = new ClassPathXmlApplicationContext("applicationContext.xml"); Fun1 proxy = (Fun1) cts.getBean("myclient"); String string = proxy.sayHello("呵呵", 12); System.out.println(string); }
以上这篇spring整合cxf框架实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持gaodaima搞代码网。
以上就是spring整合cxf框架实例的详细内容,更多请关注gaodaima搞代码网其它相关文章!