关于webservice(CXF)的一些理解
Posted 八流程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于webservice(CXF)的一些理解相关的知识,希望对你有一定的参考价值。
CXF是apache下开源的webservice框架,CXF依赖spring进行集成,支持soap1.1,soap1.2,XML/HTTP,RESTful HTTP 或者CORBA;
使用jaxws来实现 SOAP1.1,1.2;
1.通过编程的方法来实现CXF发布使用接口 ;
A. 使用了jaxwsSeverFactoryBean 这个对象来进行发布 ;
factory.setAddress("服务地址");
// 设置service的地址
factory.setServiceClass(SEI.class);
// 指定porttype
factory.setServiceBean(‘SEI的实现类对象’);
// 指定服务类
factory.create();
// 发布服务
B. 使用了jaxwsProxyFactoryBean 来创建client;
// 创建
JaxWsProxyFactoryBean proxyBean = new JaxWsProxyFactoryBean();
// 设置wsdl文档的地址
proxyBean.setAddress("wsdl文档的地址");
// porttype(sei)
proxyBean.setServiceClass(‘SEI.class’);
SEI sei= (SEI) proxyBean.create();
2.使用了spring整合CXF方式;
A.使用<jaxws:server> 发布Webservice服务
在jaxws:server 中设置 address ,serviceclass,serviceBean
B.使用jaxws:client 调用服务实现客户端;
在<jaxws:client 中设置address ,serviceclass
然后在代码中getbean,或者注入然后进行调用 。
以上是关于关于webservice(CXF)的一些理解的主要内容,如果未能解决你的问题,请参考以下文章
我第一次接触webservice,怎么调用用web service接口,cxf或者axis2都行,网上找的例子,都有点错误