cxf框架Demo1
- 创建java项目
引入所有jar包
创建服务类
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........");}
}
如:wsimport -s . http://localhost:8888/hello?wsdl
如:wsdl2java –s . http://127.0.0.1:6666/helloworld?wsdl
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相关推荐
- Web服务cxf框架发布2
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/ ...
- 转载 WebService 的CXF框架 WS方式Spring开发
WebService 的CXF框架 WS方式Spring开发 1.建项目,导包. 1 <project xmlns="http://maven.apache.org/POM/4.0.0 ...
- 基于cxf框架javaweb服务说明
cxf框架概念 是一个开源的webwervice框架,支持soap,post/http,htt.核心是org.apache.cxf.Bus(总线),cxf内置ketty服务器,他是servlet容器 ...
- 使用CXF框架Jax-rs规范编写WebService服务端
前提是项目SSM框架搭建好. 搭建cxf框架, 一.首先,将框架所需要的jar导入,pom.xml文件中 <!-- cxf 进行rs开发 必须导入 --> <dependency&g ...
- Maven项目集成cxf框架发布WebService
关于Maven项目集成cxf框架发布和接收WebService 从网上找了很多,发现大多数都是类似"单机"版的发布,直到看了一篇博客,给我很大的启发. 在此感谢这位博客的作者:ht ...
- Apache CXF框架简介
Apache CXF框架是一个开源的Web Services框架,它来源于两个开源项目--ObjectWeb Celtix(ESB产品)和Codehaus XFire(SOAP堆栈软件) Apache ...
- CXF框架的一些问题
2019独角兽企业重金招聘Python工程师标准>>> 去官网下载CXF框架(我当期的版本是apache-cxf-3.0.15), 配置环境变量:①CXF_HOME=D:\javas ...
- CXF框架的使用,利用cxf开发webservice(六)
1.CXF介绍 1.1 CXF的介绍(详细介绍 http://blog.csdn.net/dwarcheng/article/details/52449199) CXF 简介 关于 Apache CX ...
- CXF框架发布WebService服务的例子
1.CXF框架概念介绍 Apache CXF 是一个开源的 WebService 框架,CXF可以用来构建和开发 WebService,这些服务可以支持多种协议,比如:SOAP.POST/HTTP.H ...
- 采用CXF框架发布WebService
1. CXF介绍 :soa的框架 * cxf 是 Celtrix (ESB框架)和 XFire(webserivice) 合并而成,并且捐给了apache * CxF的核心是org ...
最新文章
- java弹出微信扫一扫_JAVA实现调用微信js-sdk扫一扫
- go dll 传char*
- 意外收获字节跳动内部资料,Android岗
- Struts2 中的数据传输的几种方式
- 神策数据汽车行业解决方案重磅上线,全面赋能车企数字化转型
- 串口字符传输时间计算
- linux7配网卡,CentOS 7 配置网卡
- 在Delphi中使用Action降低水平功能和业务功能的耦合
- oracle ogg和adg,ORACLE12C ADG和OGG的搭配使用
- vc++6.0获取磁盘基本信息_微信小程序——常用功能2:微信小程序用户登录,申请用户授权并获取用户基本信息...
- plsql突然无法连接数据库,原来是tnsnames.ora文件出了问题
- curl get请求传递参数_curl 命令
- 11g oracle 客户端驱动_oracle 11g 数据库驱动包
- MATALAB动态爱心代码
- java中继承applet类_Java - 33 Java Applet基础
- VMware虚拟机与本地计算机进行资源共享的教程?
- java代码实现网页源码爬取
- 红外额温枪方案(包含原理图和PCB文件)
- java实现排列组合运算
- 计算机实验三—CPT