zl程序教程

您现在的位置是:首页 >  后端

当前栏目

使用CXF和spring搭建webService服务

Spring服务 搭建 webservice cxf 使用
2023-09-14 09:04:42 时间
虽然下一个项目需要使用xfire,但是在查资料的过程中还是看到有不少地方都说cxf比xfire更好,cxf继承了xfire,但是不仅仅包含xfire,因此便也一起来尝试尝试。大概是有了xfire的经验吧,cxf的搭建比xfire快了许多。 cxf的许多参数感觉和xfire差不多,因此便不做太多的解释,如果不明白的可以参考之前的xfire搭建来促进理解。 搭建过程如下: 1、使用eclipse创
7、页面正常访问后,我新建一个一个项目,导入了服务端导入的所有的jar包,然后写了个简单的main方法进行测试。需要注意的是,跟xfire一样,这里也需要写一个和服务端一模一样的服务接口(包路径可以不一样),如: package cxfTest1; import javax.jws.WebService; @WebService(serviceName = "CxfTestService", targetNamespace = "http://cxfTest") public interface CxfTestService {     public String getUserName(); 然后对应的模拟客户端调用代码如下: package cxfTest1; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class CxfTest {     public static void main(String[] args) {         JaxWsProxyFactoryBean factoryBean = new JaxWsProxyFactoryBean();         // factoryBean.getInInterceptors().add(new LoggingInInterceptor());         // factoryBean.getOutInterceptors().add(new LoggingOutInterceptor());         factoryBean.setServiceClass(CxfTestService.class);         factoryBean                 .setAddress("http://localhost:8082/cxfTest/services/CxfTestService");         CxfTestService impl = (CxfTestService) factoryBean.create();         System.out.println(impl.getUserName());     } 上边被注释的代码也是日志相关的,加不加都不影响主要业务功能,可以自己选择用还是不用。执行main方法后控制台输出如下:

使用CXF和spring搭建webService服务 虽然下一个项目需要使用xfire,但是在查资料的过程中还是看到有不少地方都说cxf比xfire更好,cxf继承了xfire,但是不仅仅包含xfire,因此便也一起来尝试尝试。大概是有了xfire的经验吧,cxf的搭建比xfire快了许多。 cxf的许多参数感觉和xfire差不多,因此便不做太多的解释,如果不明白的可以参考之前的xfire搭建来促进理解。 搭建过程如下: 1、使用eclipse创
涂宗勋 认真生活,快乐工作,保持理想!https://blog.csdn.net/tuzongxun