日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

cxf 实例解读

發布時間:2025/4/5 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cxf 实例解读 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.sample 實例之一---java_first_pojo

?服務端發布服務的方法:

1 HelloWorldImpl helloworldImpl = new HelloWorldImpl();
//cxf發布服務的工廠bean
2 ServerFactoryBean svrFactory = new ServerFactoryBean();
     //設置服務類
3 svrFactory.setServiceClass(HelloWorld.class);
     //設置服務地址
4 svrFactory.setAddress("http://localhost:9000/Hello");
     //設置服務bean
5 svrFactory.setServiceBean(helloworldImpl); 6 svrFactory.create();

客戶度調用的方法:

//創建服務代理工程bean
ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
//設置服務代理地址 factory.setAddress(
"http://localhost:9000/Hello");
//創建代理服務 HelloWorld client
= factory.create(HelloWorld.class);
//調用代理服務 System.out.println(client.sayHi(System.getProperty(
"user.name")));

2.sample實例之二---java_first_jaxws

服務端發布服務的方法:

1 HelloWorldImpl implementor = new HelloWorldImpl(); 2 String address = "http://localhost:9000/helloWorld"; 3 Endpoint.publish(address, implementor);

客戶端調用的方法:

private static final QName SERVICE_NAME = new QName("http://server.hw.demo/", "HelloWorld");private static final QName PORT_NAME = new QName("http://server.hw.demo/", "HelloWorldPort");Service service = Service.create(SERVICE_NAME);// Endpoint AddressString endpointAddress = "http://localhost:9000/helloWorld";// If web service deployed on Tomcat deployment, endpoint should be changed to:// String endpointAddress = "http://localhost:8080/java_first_jaxws/services/hello_world";// Add a port to the Service service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);HelloWorld hw = service.getPort(HelloWorld.class);

?

3. sample實例之---java_first_jaxws_factory_bean

服務端發布服務的方法:

1 HelloWorldImpl implementor = new HelloWorldImpl(); 2 JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean(); 3 svrFactory.setServiceClass(HelloWorld.class); 4 svrFactory.setAddress("http://localhost:9000/helloWorld"); 5 svrFactory.setServiceBean(implementor); 6 svrFactory.getInInterceptors().add(new LoggingInInterceptor()); 7 svrFactory.getOutInterceptors().add(new LoggingOutInterceptor()); 8 svrFactory.create();

客戶端調用的方法:

1 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); 2 factory.getInInterceptors().add(new LoggingInInterceptor()); 3 factory.getOutInterceptors().add(new LoggingOutInterceptor()); 4 factory.setAddress("http://localhost:9000/helloWorld"); 5 HelloWorld client = factory.create(HelloWorld.class); 6 System.out.println(client.sayHi("World"));

4.sample實例之一---java_first_spring_support

服務端發布服務

1 /** 2 * Important: This code simply starts up a servlet container and adds 3 * the web application in src/webapp to it. Normally you would be using 4 * Jetty or Tomcat and have the webapp packaged as a WAR. This is simply 5 * as a convenience so you do not need to configure your servlet 6 * container to see CXF in action! 7 */ 8 org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(); 9 10 SelectChannelConnector connector = new SelectChannelConnector(); 11 connector.setPort(9002); 12 server.setConnectors(new Connector[] {connector}); 13 14 WebAppContext webappcontext = new WebAppContext(); 15 webappcontext.setContextPath("/"); 16 17 webappcontext.setWar("target/JavaFirstSpringSupport.war"); 18 19 HandlerCollection handlers = new HandlerCollection(); 20 handlers.setHandlers(new Handler[] {webappcontext, new DefaultHandler()}); 21 22 server.setHandler(handlers); 23 server.start(); 24 System.out.println("Server ready..."); 25 server.join();

客戶度調用服務:

1 ClassPathXmlApplicationContext context 2 = new ClassPathXmlApplicationContext(new String[] {"client-beans.xml"}); 3 4 HelloWorld client = (HelloWorld)context.getBean("client"); 5 6 String response = client.sayHi("Joe");

?

客戶度調用小結

(引用http://blog.csdn.net/liaomin416100569/article/details/5503410)

1 UserServiceImplService serivce = new UserServiceImplService(); 2 UserServiceImpl impl = serivce.getUserServiceImplPort(); 1 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); 2 factory.setAddress("http://localhost:8088/abc"); 3 QName SERVICE = new QName("http://liaomin", "UserServiceImplService"); 4 factory.setServiceName(SERVICE); 5 factory.setServiceClass(UserService.class); 6 UserService us = (UserService) factory.create(); 1 QName SERVICE = new QName("http://liaomin", "UserServiceImplService"); 2 QName UserServiceImplPort = new QName("http://liaomin", "UserServiceImplPort"); 3 URL url = new URL("http://localhost:8088/abc?wsdl"); 4 ServiceDelegate dele=Provider.provider().createServiceDelegate(url,SERVICE,Service.class); 5 UserService us = (UserService) dele.getPort(UserServiceImplPort,UserService.class); 1 ClientProxyFactoryBean factory = new ClientProxyFactoryBean(); 2 factory.setServiceClass(UserService.class); 3 factory.setAddress("http://localhost:8088/abc"); 4 // factory.getServiceFactory().setDataBinding(new AegisDatabinding()); 5 UserService client = (UserService) factory.create();

?

?

轉載于:https://www.cnblogs.com/davidwang456/archive/2013/03/17/2964084.html

總結

以上是生活随笔為你收集整理的cxf 实例解读的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产综合视频在线观看 | 欧美 唯美 清纯 偷拍 | 女教师高潮黄又色视频 | 亚洲精品在线播放视频 | 国产福利小视频在线观看 | 影音先锋伦理片 | 国产成人免费片在线观看 | 天使色吧 | 亚洲精品97久久 | 欧美视频一区在线 | 精品免费在线视频 | 天天槽| 国产精品99久久久久久久女警 | 成品人视频ww入口 | 91香蕉黄 | 久久99精品久久久久久国产越南 | 日本不卡高清视频 | 午夜精品福利视频 | 成人影片在线 | 级毛片 | 国产精品二区在线观看 | 日本一区二区人妻 | 新91视频在线观看 | 精品久久久久久久久久久久久久久久久 | 精品黄色片 | 日韩人妻无码精品综合区 | 国产亚洲天堂 | 亚洲精品乱码久久久久久按摩观 | 人人艹在线观看 | 亚洲色偷偷综合亚洲av伊人 | 精品成人 | 波多野结衣不卡视频 | 美女裸体跪姿扒开屁股无内裤 | 欧美男女交配 | 亚洲三级在线播放 | 亚洲一区二区三区在线观看视频 | 无遮挡边吃摸边吃奶边做 | 91视频三区 | 久久亚洲一区二区三区四区五区 | 久久视频免费 | 色片网站在线观看 | 国产强伦人妻毛片 | 粉色视频网站 | 激情伦成人综合小说 | www.色香蕉 | 亚洲成人第一网站 | 日本熟妇人妻xxxxx | 国模视频在线 | 国产大片中文字幕在线观看 | 小泽玛利亚一区二区三区 | 国产免费av一区 | 日韩三区在线 | 下面一进一出好爽视频 | 精品三级国产 | 91av高清| 国内特级毛片 | 色视频在线看 | 日韩一级欧美一级 | 麻豆成人在线观看 | 国产又粗又大又爽 | 成人午夜sm精品久久久久久久 | 亚洲精品一区三区三区在线观看 | www.av网站| 粉嫩一区二区三区 | 欧美字幕 | 泷泽萝拉在线播放 | 国产免费不卡av | 亚洲国产精品av | 波多野结衣av无码 | 国产精品99久久久精品无码 | 激情五月综合色婷婷一区二区 | 亚洲日本在线观看视频 | 一级做a免费 | 在线欧美一区 | 欧美一级久久久 | 久久精品夜 | 欧美激情爱爱 | 国产在线一 | 九色91在线 | 成人做爰66片免费看网站 | 老司机深夜视频 | av成人在线播放 | 少妇性l交大片免潘金莲 | 日韩国产欧美精品 | 久久视频国产 | 新久草视频 | 国产精品自拍片 | 欧美整片第一页 | 碰碰色| 二区影院 | 国产精品视频亚洲 | 视频一区二区在线 | 美女搡bbb又爽又猛又黄www | 天堂在线亚洲 | 欧美日韩国产专区 | 五月天丁香网 | 国产视频导航 | 日韩av手机在线免费观看 | 男人喷出精子视频 |