《Java通过Cxf创建webService接口》由会员分享,可在线阅读,更多相关《Java通过Cxf创建webService接口(12页珍藏版)》请在金锄头文库上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! Java通过Cxf创建webService接口一、导入cxf需要的jar包二、编写服务类public class CxfService implements CxfServiceImpl /* (non-Javadoc) * see .liveuc.cxf.service.CxfServiceImpl#getSay(java.lang.String) */ WebMethod public String getSay(String name) return say: + name + 时间: + new Date(); WebServicepub
2、lic class CxfService implements CxfServiceImpl /* (non-Javadoc) * see .liveuc.cxf.service.CxfServiceImpl#getSay(java.lang.String) */ WebMethod public String getSay(String name) return say: + name + 时间: + new Date(); 三、抽取接口public interface CxfServiceImpl WebMethod public abstract String getSay(String
3、 name); WebServicepublic interface CxfServiceImpl WebMethod public abstract String getSay(String name);四、写启动类public class StartService public StartService() /实例化服务类 CxfService cs = new CxfService(); /用ServerFactoryBean发布服务 JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); /设置服务访问地址 sf.setAdd
4、ress(http:/127.0.0.1:9090/say); /设置服务接口类 sf.setServiceClass(CxfServiceImpl.class); /设置服务具体类 sf.setServiceBean(cs); /开启服务 sf.create(); public static void main(String args) new StartService(); 二、cxf与Spring集成webservice二、编写Spring配置文件applicationContext.xml? 三、在web.xml中配置Spring的加载文件和cxf拦截器 contextConfigLo
5、cation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener cxf org.apache.cxf.transport.servlet.CXFServlet 1 cxf /ws/* contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener cxf org.apache.cxf.transport.servlet.CXFServlet 1 cxf /ws/* 四、编写要提供的webservice接口和实现类2.编写服务接口 WebService public interface CxfServiceImpl WebMethod public abstract String getSay(String name); 3.编写服务具体类 WebService public class CxfService implements CxfServiceImpl