zoukankan      html  css  js  c++  java
  • CXF开发WebService

      前面讲了采用jdk开发WebService,现在来讲CXF开发WebService。

      首先下载CXF:

      链接: https://pan.baidu.com/s/1h0N8nx8NDcLkz8imIezlpA 密码: msrt

      然后解压到E盘。

      配置环境:

      (1)新建系统变量CXF_HOME,值为E:apache-cxf-3.1.5

      (2)配置path:E:apache-cxf-3.1.5in

      验证CXF:xmd输入命令wsdl2java,出现如下,说明安装成功。

      

      现在采用CXF来开发webservice。

      我们不再采用ldk发布,而是采用CXF。

      首先加入依赖:

    <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-core</artifactId>
            <version>3.1.5</version>
        </dependency>
         
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-frontend-jaxws</artifactId>
            <version>3.1.5</version>
        </dependency>
         
        <dependency>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-rt-transports-http-jetty</artifactId>
            <version>3.1.5</version>
        </dependency>

      编写server代码:

         HelloWorld implementor=new HelloWorldImpl();
            String address="http://192.xxx.15.117:8089/helloWorld";
            // Endpoint.publish(address, implementor); // jdk实现 暴露webservice接口
            JaxWsServerFactoryBean factoryBean=new JaxWsServerFactoryBean();
            factoryBean.setAddress(address); // 设置暴露地址
            factoryBean.setServiceClass(HelloWorld.class); // 接口类
            factoryBean.setServiceBean(implementor); // 设置实现类
            factoryBean.create(); // 创建webservice接口

      然后进入java目录下,输入命令: wsdl2java http://192.xxx.15.117:8089/helloWorld?wsdl

       生成所需的java类,其他的和jdk一样。

  • 相关阅读:
    c#配置文件
    C#预处理指令
    C#面向对象详解
    231. Power of Two
    226. Invert Binary Tree
    C语言函数入参压栈顺序为什么是从右向左?
    对C++ 虚函数的理解
    悲观锁和乐观锁
    什么是索引
    CHAR 和VARCHAR的区别
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9565340.html
Copyright © 2011-2022 走看看