java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料

保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。

cxf+spring编写webservice

一 、Cxf jar 下载链接http://cxf.apache.org/download.html
首先 创建web项目
将 解压后 lib文件夹下边的jar加载到项目中 在web.xml文件中配置cxf 代码如下

CXFServlet
org.apache.cxf.transport.servlet.CXFServlet
1


CXFServlet
/services/*

二、一些相应的解释说明
CXF中采用注解的方式声明哪些类作为WebService进行发布,
1、 @webService :声明webservice接口
2、@WebService(endpointInterface="com.test.TestService"):声明这个类是TestService接口的实现类。
其次 在WEB-INF下创建cxf-servlet-xml文件 代码如下

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">









其中 id是自定义 serviceClass是接口的完整类名 address :此接口的访问路径 ,标签用于配置接口的实现类
然后,在web.xml中配置启动时加载cxf-servlet.xml,并配置Spring的监听器,代码如下:

contextConfigLocation /WEB-INF/cxf-servlet.xml
org.springframework.web.context.ContextLoaderListener 最后,发布到tomcat中并启动,在浏览器中输入http://localhost:8080/cxftest/services/testService?wsdl,发布成功!
springwebservicecxf

因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。

后续会有更多的精彩的内容分享给大家。