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

  • 相关阅读:
    ASP.NET 2.0 正式版中无刷新页面的开发
    Flex在线录制视频并回放(源码)
    url重写
    在Web应用程序中执行计划任务
    添加类别和修改类别(无限级别分类)
    用C#制作新闻阅读器
    字符串处理
    编程珠玑随笔
    实现元素的全排列
    提高代码质量的三要素
  • 原文地址:https://www.cnblogs.com/heqiyoujing/p/9565340.html
Copyright © 2011-2022 走看看