一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - spring整合cxf框架實(shí)例

spring整合cxf框架實(shí)例

2020-11-22 22:32Java教程網(wǎng) Java教程

下面小編就為大家?guī)硪黄猻pring整合cxf框架實(shí)例。小編覺得挺不錯(cuò)的?,F(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

CXF是webService的框架,能夠和spring無縫整合

##服務(wù)端編寫

1.創(chuàng)建動(dòng)態(tài)web項(xiàng)目

2.導(dǎo)入cxf和spring相關(guān)jar包(CXF核心包:cxf-2.4.2.jar)

3.在web.xml中配置CXF框架的核心Servlet

?
1
2
3
4
5
6
7
8
9
10
11
12
<servlet>
   <servlet-name>cxf</servlet-name>
   <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
   <init-param>
     <param-name>config-location</param-name>
     <param-value>classpath:applicationContext.xml</param-value>
   </init-param>
 </servlet>
 <servlet-mapping>
   <servlet-name>cxf</servlet-name>
   <url-pattern>/webservice/*</url-pattern>
 </servlet-mapping>

4.提供spring框架的配置文件applicationContext.xml

applicationContext.xml的約束:

?
1
2
3
4
5
6
7
8
9
10
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:soap="http://cxf.apache.org/bindings/soap"
xsi:schemaLocation="http://www.springframework.org/schema/beans
          http://www.springframework.org/schema/beans/spring-beans.xsd
          http://cxf.apache.org/bindings/soap
          http://cxf.apache.org/schemas/configuration/soap.xsd
          http://cxf.apache.org/jaxws
          http://cxf.apache.org/schemas/jaxws.xsd">

5.開發(fā)一個(gè)服務(wù)類

注:服務(wù)類必須加注解  @WebService

6.在spring中配置文件中注冊(cè)服務(wù)

?
1
2
<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint>
<!-- id為服務(wù)的id,任意填寫 address 為訪問地址 implementor為服務(wù)類的全類名-->

 

啟動(dòng)web工程,瀏覽器訪問

###客戶端

(用wsdl2java命令生成本地代碼調(diào)用)

1,在wsdl2java.bat命令所在的文件夾下打開命令窗口,輸入:wsdl2java -d . 路徑

(路徑為service發(fā)布后頁面的wsdl的全路徑,service訪問的路徑名加?wsdl),回車后會(huì)在當(dāng)前文件夾下生成文件夾

2.把文件夾復(fù)制到項(xiàng)目中

    (用spring文件注冊(cè)代理對(duì)象調(diào)用)

1.創(chuàng)建項(xiàng)目,可以不是web項(xiàng)目,導(dǎo)入jar包

2.將生成的接口復(fù)制到項(xiàng)目中。

3.創(chuàng)建applicationContext.xml文件中配置代理對(duì)象

?
1
2
<jaxws:client id="" address = "" serviceClass =""></jaxws:client>
<!-- id值隨意, adress的值為wsdl的路徑值,當(dāng)不在本機(jī)是,須要修改ip serviceClass為接口的全路徑-->

4.編寫實(shí)現(xiàn)類(如下為例子)

?
1
2
3
4
5
6
7
public static void main(String[] args) {
    //創(chuàng)建工廠對(duì)象
    ClassPathXmlApplicationContext cts = new ClassPathXmlApplicationContext("applicationContext.xml");
    Fun1 proxy = (Fun1) cts.getBean("myclient");
    String string = proxy.sayHello("呵呵", 12);
    System.out.println(string);
  }

以上這篇spring整合cxf框架實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九国产在线观看 | 大学生特黄特色大片免费播放 | 国产精品久久久久网站 | 亚洲 欧美 中文 日韩 视频 | 欧洲第一页| chaopeng在线视频进入 | 精品国产福利在线观看一区 | 亚洲激情网 | ass韩国美女人体pics | 农夫69小说小雨与农村老太 | 成人影院入口 | 92国产福利久久青青草原 | 波多野结衣在线中文字幕 | 俄罗斯一级成人毛片 | 激情视频亚洲 | 亚洲成色 | 国产精品俺来也在线观看了 | 国产高清自拍 | 国产高清视频免费最新在线 | 国产乱妇无码大片在线观看 | 性欧美黑人巨大喷潮xxoo | 美女扒开尿口让男生添 漫画 | 免费高清www动漫视频播放器 | 午夜私人福利影院 | 啪一啪在线视频 | 日本国产成人精品视频 | 国产香蕉在线视频 | 久久这里只精品国产99re66 | 美女靠逼的视频 | 国产日韩高清一区二区三区 | 污小说h| 成人免费毛片一区二区三区 | 添逼逼视频 | 亚洲一区二区日韩欧美gif | 蛮荒的童话未删减在线观看 | 高清毛片一区二区三区 | 青青草在视线频久久 | 久久国产视频网站 | 男人的天堂在线观看免费 | 久久人妻熟女中文字幕AV蜜芽 | bl双性小说 |