关于webservice(CXF)的一些理解
? CXF是apache下開源的webservice框架,CXF依賴spring進(jìn)行集成,支持soap1.1,soap1.2,XML/HTTP,RESTful HTTP 或者CORBA;
?使用jaxws來(lái)實(shí)現(xiàn) SOAP1.1,1.2;
1.通過(guò)編程的方法來(lái)實(shí)現(xiàn)CXF發(fā)布使用接口? ;
A. 使用了jaxwsSeverFactoryBean? 這個(gè)對(duì)象來(lái)進(jìn)行發(fā)布 ;
factory.setAddress("服務(wù)地址");
?? ??? ?// 設(shè)置service的地址
?? ??? ?factory.setServiceClass(SEI.class);
?? ??? ?// 指定porttype
?? ??? ?factory.setServiceBean(‘SEI的實(shí)現(xiàn)類對(duì)象’);
?? ??? ?// 指定服務(wù)類
?? ??? ?factory.create();
?? ??? ?// 發(fā)布服務(wù)
B. 使用了jaxwsProxyFactoryBean? 來(lái)創(chuàng)建client;
??? // 創(chuàng)建
?? ??? ?JaxWsProxyFactoryBean proxyBean = new JaxWsProxyFactoryBean();
?? ??? ?// 設(shè)置wsdl文檔的地址
?? ??? ?proxyBean.setAddress("wsdl文檔的地址");
?? ??? ?// porttype(sei)
?? ??? ?proxyBean.setServiceClass(‘SEI.class’);?? ???
?? SEI sei= (SEI) proxyBean.create();
2.使用了spring整合CXF方式;
A.使用<jaxws:server> 發(fā)布Webservice服務(wù)
?在jaxws:server 中設(shè)置 address ,serviceclass,serviceBean
?
B.使用jaxws:client 調(diào)用服務(wù)實(shí)現(xiàn)客戶端;
在<jaxws:client 中設(shè)置address ,serviceclass
然后在代碼中g(shù)etbean,或者注入然后進(jìn)行調(diào)用 。
???
轉(zhuǎn)載于:https://www.cnblogs.com/ccbk/p/5954957.html
總結(jié)
以上是生活随笔為你收集整理的关于webservice(CXF)的一些理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 麟龙指标通达信指标公式源码_通达信指标公
- 下一篇: 2021年机修钳工(初级)考试资料及机修