cxf框架Demo1
来源:互联网 发布:返利机器人源码 编辑:程序博客网 时间:2024/06/05 15:41
- 创建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........");}}
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);}}
0 0
- cxf框架Demo1
- popcap sexyframework - Demo1 基本框架
- demo1
- demo1
- demo1
- demo1
- CXF框架
- CXF框架
- CXF框架
- Spring框架学习实战Demo1笔记
- webservice应用 cxf框架
- 开始搭建cxf框架
- CXF框架入门实例
- CXF框架入门实例
- Apache CXF框架简介
- CXF 框架拦截器
- CXF框架入门实例
- WebService之CXF框架
- python-"is" v.s. "=="
- 滑动框选图片,自定义RecyclerView
- ASimpleCache 轻量级缓存
- 创建vert和frag函数
- NGUI 粒子系统裁剪
- cxf框架Demo1
- log4j学习(二)不同类的日志输出到不同的文件
- Java List(ArrayList初始化)删除元素
- android webview 常用设置 - 记录
- Mac常用快捷键
- JVM 类加载过程
- 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前n项之和。
- 法线的颜色
- 51. N-Queens