博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day63-webservice 04.JaxWsServerFactoryBean和SOAP1.2
阅读量:5049 次
发布时间:2019-06-12

本文共 2105 字,大约阅读时间需要 7 分钟。

http://www.cnblogs.com/yanzige/p/5377332.html


package com.rl.cxf.client;import com.rl.soap11.HelloService;import com.rl.soap11.HelloServiceService;public class Soap11Client {   public static void main(String[] args) {       HelloServiceService hss = new HelloServiceService();       HelloService hs = hss.getHelloServicePort();       String result = hs.sayHello("lisi");       System.out.println(result);       }}
package com.rl.cxf.client;import com.rl.cxf.server.HelloService;import com.rl.cxf.server.HelloServiceService;public class Soap12Client {   public static void main(String[] args) {       HelloServiceService hss = new HelloServiceService();       HelloService hs = hss.getHelloServicePort();       String result = hs.sayHello("lisi");       System.out.println(result);       }}
package com.rl.cxf.server;import javax.jws.WebService;import javax.xml.ws.BindingType;@WebService//@BindingType(value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING )@BindingType(value=javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING )public class HelloService {         public String sayHello(String name){         return name + " hello";     }}
package com.rl.cxf.server;//import org.apache.cxf.frontend.ServerFactoryBean;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;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.getOutFaultInterceptors().add(new LoggingOutInterceptor());     sfb.getOutInterceptors().add(new LoggingOutInterceptor());     //指定服务地址     sfb.setAddress("http://127.0.0.1:5555/hello");     //设置服务类     sfb.setServiceClass(HelloService.class);     //设置服务类的实例对象     sfb.setServiceBean(new HelloService());     //发布服务     sfb.create();     System.out.println("server ready...");   }}

 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7654372.html

你可能感兴趣的文章
图像增强
查看>>
Android 迷之Version管理
查看>>
类变量与实例变量、析构函数、私有属性与私有方法
查看>>
linux_宿主目录
查看>>
[译] 如何调试CSS的跨浏览器样式bug
查看>>
纯虚函数
查看>>
python基础
查看>>
ServletContext对象
查看>>
HTML表格及网页编辑
查看>>
mysql事务
查看>>
[最大环+缩点+BFS]codeforces Round 95 Div2
查看>>
asp.net 获取服务器及客户端的相关信息
查看>>
Python基础01
查看>>
Bit,Byte,WORD,DWORD区别和联系
查看>>
英语中咖啡表示
查看>>
kali更新源
查看>>
Office PDF如何批量删除书签
查看>>
socket的bind函数是不是只能绑定本地IP,不能绑定外网IP么?
查看>>
Go语言值,指针,引用类型
查看>>
PHP的类中的常量,静态变量的问题。
查看>>