项目非常简单,项目结构如下:
就一个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后面的超链接,结果如下:
测试成功。
带着感恩的心启程,学会爱,爱父母,爱自己,爱朋友,爱他人。