CXF3.0.4与spring整合开发Webservice功能的web项目

项目非常简单,项目结构如下:

就一个HelloWorldDao接口,一个实现类HelloWorldImpl,一个spring的配置文件applicationContext-server.xml,一个web项目的配置文件web.xml。(当然需要导入CXF3.0.4的包,以及spring的相关包,还有一些像common-logging,aopalliance这样的web项目必备的包,顺便提一下,我的开发环境是jdk1.8.0_40,tomcat7.0.59,我一般喜欢用最新版的!)具体包的截图如下:()

接下来就是spring的包:(其实spring的包也用不完,如和aop相关的)

接下来看代码和配置文件部分: 1:web.xml

===>>>org.springframework.web.context.ContextLoaderListener>>>/webservice/*>

2:applicationContext-server.xml

===”http://www.springframework.org/schema/beans”>==>></jaxws:server></beans>

3:HelloWorldDao

package com.java.service;import javax.jws.WebParam;import javax.jws.WebService;{(@WebParam(name = “name”) String name);}

4:HelloWorldImpl

package com.java.service.impl;import javax.jws.WebService;import com.java.service.HelloWorldDao;{(String name) {System.out.println(“hello,” + name);}}

在网上查了很多资料,CXF以前的版本需要引入3个xml文件,但是通过测试,只需要引入

<import resource=”classpath:META-INF/cxf/cxf.xml” />

即可!

最后进行测试:

注意,,我们在web.xml中配置了webservice的拦截器:

>/webservice/*</url-pattern></servlet-mapping>

即凡是与/webservice开头的url都可以交给CXFservice处理。于是在tomcat下面启动项目后,打开浏览器,输入: :8080/CXF3.0.4_Webservice/webservice 结果如下:

点击wsdl后面的超链接,结果如下:

测试成功。

带着感恩的心启程,学会爱,爱父母,爱自己,爱朋友,爱他人。

CXF3.0.4与spring整合开发Webservice功能的web项目

相关文章:

你感兴趣的文章:

标签云: