政务网站建设的功能模块,网站服务合同用交印花税吗,英文网页如何制作,济南做手机网站今天需要用cxf来实现webserive接口的需求。网上搜了搜资料基本上都是cxf结合spring的方式。整理了一份不依赖spirng的方式。学习学习 第一步#xff1a;导入需要的jar包第二步#xff1a;编写接口类#xff1a;package com.tydic.test.service.cxf;public interface HelloT… 今天需要用cxf来实现webserive接口的需求。网上搜了搜资料基本上都是cxf结合spring的方式。整理了一份不依赖spirng的方式。学习学习 第一步导入需要的jar包第二步编写接口类package com.tydic.test.service.cxf;public interface HelloTestSerivice {public String sayHello(String name );}第三步编写实现类package com.tydic.test.service.cxf;public class HelloTestServiceImpl implements HelloTestSerivice {public String sayHello(String name) {return name小伟;}}第四步编写接口服务处理类package com.tydic.test.service.cxf;import javax.servlet.ServletConfig;import org.apache.cxf.Bus;import org.apache.cxf.BusFactory;import org.apache.cxf.frontend.ServerFactoryBean;import org.apache.cxf.transport.servlet.CXFNonSpringServlet;public class CxfService extends CXFNonSpringServlet {//主要是继承这个private static final long serialVersionUID 1L; protected void loadBus (ServletConfig sc) {super.loadBus(sc);Bus busgetBus();BusFactory.setDefaultBus(bus);HelloTestServiceImpl hellnew HelloTestServiceImpl();//实现类ServerFactoryBean sfnew ServerFactoryBean();//server工长sf.setServiceClass(HelloTestSerivice.class);//接口类sf.setAddress(/hi);sf.create(); }}第五步配置web.xml文件servlet servlet-nameCXFServlet/servlet-name servlet-classcom.tydic.test.service.cxf.CxfService/servlet-class load-on-startup1/load-on-startup /servlet servlet-mapping servlet-nameCXFServlet/servlet-name url-pattern/ws/*/url-pattern /servlet-mapping然后部署到tomcat 输入http://localhost:8080/webserviceTest/ws/hi?wsdl 就可出现希望的了 转载于:https://blog.51cto.com/suwenbo/1608477