1. 创建java项目
  2. 引入所有jar包

  3. 创建服务类

package com.eetrust.cxf.server;import javax.jws.WebService;
import javax.xml.ws.BindingType;
@WebService
//制定发布soap 1.2
//@BindingType(value=javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING)
public class HelloService {

    public String sayHello(String name){
        return name +" hello";
    }
}

4.发布服务

package com.eetrust.cxf.server;import org.apache.cxf.jaxws.JaxWsServerFactoryBean;public class MyCXFServer {public static void main(String[] args) {// 创建服务工厂对象// ServerFactoryBean sfb = new ServerFactoryBean(); 不推荐使用JaxWsServerFactoryBean sfb = new JaxWsServerFactoryBean();
                sfb.getInInterceptors().add(new LoggingInInterceptor());
        sfb.getOutInterceptors().add(new LoggingOutInterceptor());// 制定服务地址sfb.setAddress("http://127.0.0.1:8888/hello");// 绑定服务类sfb.setServiceClass(HelloService.class);// 设置服务类的实例对象sfb.setServiceBean(new HelloService());// 发布服务sfb.create();System.out.println("server ready........");}
}
5.1通过wsimport(SOAP1.1)生成客户端代码

如:wsimport -s  .  http://localhost:8888/hello?wsdl

命令参数说明:
                   -d:生成客户端执行类的class文件的存放目录
                   -s:生成客户端执行类的源文件的存放目录
                   -p:定义生成类的包名
                    其他命令参数请参照:http://download-llnw.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html
5.2 通过wsdl2java(SOAP1.1)生成客户端代码

如:wsdl2java  –s .  http://127.0.0.1:6666/helloworld?wsdl

               点表示当前目录      url
6.调用webservice4

package com.eetrust.cxf.client;import com.eetrust.cxf.server.HelloService;
import com.eetrust.cxf.server.HelloServiceService;public class SoapClient {public static void main(String[] args) {HelloServiceService hss = new HelloServiceService();HelloService hs = hss.getHelloServicePort();String sayHello = hs.sayHello("lisi");System.out.println(sayHello);}
}

cxf框架Demo1相关推荐

  1. Web服务cxf框架发布2

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/ ...

  2. 转载 WebService 的CXF框架 WS方式Spring开发

    WebService 的CXF框架 WS方式Spring开发 1.建项目,导包. 1 <project xmlns="http://maven.apache.org/POM/4.0.0 ...

  3. 基于cxf框架javaweb服务说明

    cxf框架概念 是一个开源的webwervice框架,支持soap,post/http,htt.核心是org.apache.cxf.Bus(总线),cxf内置ketty服务器,他是servlet容器 ...

  4. 使用CXF框架Jax-rs规范编写WebService服务端

    前提是项目SSM框架搭建好. 搭建cxf框架, 一.首先,将框架所需要的jar导入,pom.xml文件中 <!-- cxf 进行rs开发 必须导入 --> <dependency&g ...

  5. Maven项目集成cxf框架发布WebService

    关于Maven项目集成cxf框架发布和接收WebService 从网上找了很多,发现大多数都是类似"单机"版的发布,直到看了一篇博客,给我很大的启发. 在此感谢这位博客的作者:ht ...

  6. Apache CXF框架简介

    Apache CXF框架是一个开源的Web Services框架,它来源于两个开源项目--ObjectWeb Celtix(ESB产品)和Codehaus XFire(SOAP堆栈软件) Apache ...

  7. CXF框架的一些问题

    2019独角兽企业重金招聘Python工程师标准>>> 去官网下载CXF框架(我当期的版本是apache-cxf-3.0.15), 配置环境变量:①CXF_HOME=D:\javas ...

  8. CXF框架的使用,利用cxf开发webservice(六)

    1.CXF介绍 1.1 CXF的介绍(详细介绍 http://blog.csdn.net/dwarcheng/article/details/52449199) CXF 简介 关于 Apache CX ...

  9. CXF框架发布WebService服务的例子

    1.CXF框架概念介绍 Apache CXF 是一个开源的 WebService 框架,CXF可以用来构建和开发 WebService,这些服务可以支持多种协议,比如:SOAP.POST/HTTP.H ...

  10. 采用CXF框架发布WebService

    1. CXF介绍 :soa的框架     * cxf 是 Celtrix (ESB框架)和 XFire(webserivice) 合并而成,并且捐给了apache       * CxF的核心是org ...

最新文章

  1. java弹出微信扫一扫_JAVA实现调用微信js-sdk扫一扫
  2. go dll 传char*
  3. 意外收获字节跳动内部资料,Android岗
  4. Struts2 中的数据传输的几种方式
  5. 神策数据汽车行业解决方案重磅上线,全面赋能车企数字化转型
  6. 串口字符传输时间计算
  7. linux7配网卡,CentOS 7 配置网卡
  8. 在Delphi中使用Action降低水平功能和业务功能的耦合
  9. oracle ogg和adg,ORACLE12C ADG和OGG的搭配使用
  10. vc++6.0获取磁盘基本信息_微信小程序——常用功能2:微信小程序用户登录,申请用户授权并获取用户基本信息...
  11. plsql突然无法连接数据库,原来是tnsnames.ora文件出了问题
  12. curl get请求传递参数_curl 命令
  13. 11g oracle 客户端驱动_oracle 11g 数据库驱动包
  14. MATALAB动态爱心代码
  15. java中继承applet类_Java - 33 Java Applet基础
  16. VMware虚拟机与本地计算机进行资源共享的教程?
  17. java代码实现网页源码爬取
  18. 红外额温枪方案(包含原理图和PCB文件)
  19. java实现排列组合运算
  20. 计算机实验三—CPT

热门文章

  1. GPRS RTU设备OPC Server接口C# 实现
  2. maven项目打包命令
  3. python移动文件,将一个文件夹里面的文件移动到另一个文件夹
  4. python移动文件夹下所有文件到另一个文件夹
  5. tcpdf html table,TCPDF: HTML table and page breaks
  6. 【非标自动化】2017年的最NB的非标自动化内容都在这了
  7. 汉语转拼音和五笔简码
  8. ESP8285调试 IOT_Demo
  9. 面试中常被问到(七)封装继承多态知多少
  10. 【Makefile】Makefile编写规则