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一样。

  • 相关阅读:
    poj 1269(两条直线交点)
    poj 2398(叉积判断点在线段的哪一侧)
    poj 2318(叉积判断点在线段的哪一侧)
    HDU 5650 so easy
    POJ 1328 Radar Installation
    POJ 1017 Packets
    POJ 3190 Stall Reservations
    CodeForces 652A Gabriel and Caterpillar
    CodeForces 652B z-sort
    CodeForces 652C Foe Pairs
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9565340.html
Copyright © 2011-2022 走看看