1.对外发布的接口
2.接口的实现
3.集成spring
4.cxf 在web.xml中配置
//对外发布的接口: 与业务分离
@WebService
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface ISayHi {
public void sayHi(@WebParam(name="head", partName="head",targetNamespace="http://www.it.com/head", header = true) ReqHead head,
@WebParam(name="body", partName="reqBody",targetNamespace="http://www.it.com/body") ReqBody reqBody,
@WebParam(name="head", partName="resHead",targetNamespace="http://www.it.com/head", header = true, mode = WebParam.Mode.OUT) Holder<ReqHead> resHead,
@WebParam(name="body", partName="resBody",targetNamespace="http://www.it.com/body", mode = WebParam.Mode.OUT) Holder<ResBody> resBody);
}
@WebService(endpointInterface = "cn.interfaces.exp.ISayHi")
public class SayHiImpl implements ISayHi {
private IHello2 hello2;
public void sayHi(ReqHead head, ReqBody reqBody, Holder<ReqHead> resHead,
Holder<ResBody> resBody) {
resHead.value = head;
User u =reqBody.getReqData();
User result = hello2.sayHi(u);
ResBody body = new ResBody();
body.setResData(result);
resBody.value = body;
}
public IHello2 getHello2() {
return hello2;
}
public void setHello2(IHello2 hello2) {
this.hello2 = hello2;
}
}
<jaxws:endpoint id="hello2Addr" address="/hello2Addr" implementorClass="cn.interfaces.exp.ISayHi">
<jaxws:implementor>
<bean id="sayHiImpl" class="cn.interfaces.exp.SayHiImpl">
<property name="hello2" ref="hello2"></property>
</bean>
</jaxws:implementor>
</jaxws:endpoint>
web.xml 中加入下面的配置:
<servlet>
<servlet-name>CXF</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXF</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
相关推荐
webservice之cxf实例............
简单的webservice+Cxf+Spring数据对接实例以及jar.rar简单的webservice+Cxf+Spring数据对接实例以及jar.rar简单的webservice+Cxf+Spring数据对接实例以及jar.rar简单的webservice+Cxf+Spring数据对接实例以及jar.rar...
springmvc+webservice(cxf)+maven 完整实例,下载直接可以运行,非常实用
webservice天气预报例子cxf实例,
CXF WebService java实例 例子包括基本的 HelloWord列子 还有传递List ,Map的列子 另外还有webservice 文件下载上传的示例
通过eclipse发布简单的webservice.
webservice实例 CXF的JAXWS和JAXRS实现 及JAXB标准接口实现带jar包 全部手写,保证质量,导入就可以用
SSH整合cxf webservice实例
使用CXF开发简单HelloWorld实例
webservice cxf 客户端创建实例
结合网上资源用cxf实现的webservice实例。 参考 http://blog.csdn.net/hu_shengyang/article/details/38384597
CXF实现WebService详解实例
使用cxf+spring框架开发webservice的客户端与服务端代码,用于连接两个项目
webservice cxf spring整合返回list,bean,string,json,xml项目完整实例
CXF webservice 使用实例,CXF创建webservice以及调用示例;WEBSERVICE输入、输出拦截器设置;用户验证;文件上传等。附带所有使用到的JAR包。
webservice axis2 cxf jar包及简单实例