最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年06月21日 08:00:08   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇spring整合cxf框架實(shí)例。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

CXF是webService的框架,能夠和spring無(wú)縫整合

##服務(wù)端編寫(xiě)

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

<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的約束:

<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.開(kāi)發(fā)一個(gè)服務(wù)類(lèi)

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

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

<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint>
<!-- id為服務(wù)的id,任意填寫(xiě) address 為訪問(wèn)地址 implementor為服務(wù)類(lèi)的全類(lèi)名-->

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

###客戶端

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

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

(路徑為service發(fā)布后頁(yè)面的wsdl的全路徑,service訪問(wèn)的路徑名加?wsdl),回車(chē)后會(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ì)象

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

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

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í)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MapReduce實(shí)現(xiàn)TopN效果示例解析

    MapReduce實(shí)現(xiàn)TopN效果示例解析

    這篇文章主要為大家介紹了MapReduce實(shí)現(xiàn)TopN效果示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • SpringBoot+Swagger-ui自動(dòng)生成API文檔

    SpringBoot+Swagger-ui自動(dòng)生成API文檔

    今天小編就為大家分享一篇關(guān)于SpringBoot+Swagger-ui自動(dòng)生成API文檔,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • SpringBoot整合Redis、ApachSolr和SpringSession的示例

    SpringBoot整合Redis、ApachSolr和SpringSession的示例

    本篇文章主要介紹了SpringBoot整合Redis、ApachSolr和SpringSession的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵兊墓P記

    Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵兊墓P記

    這篇文章主要介紹了Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵兊墓P記,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 解決JDK版本沖突顯示問(wèn)題(雙版本沖突)

    解決JDK版本沖突顯示問(wèn)題(雙版本沖突)

    這篇文章主要介紹了解決JDK版本沖突顯示問(wèn)題(雙版本沖突),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot實(shí)現(xiàn)識(shí)別圖片中的身份證號(hào)與營(yíng)業(yè)執(zhí)照信息

    SpringBoot實(shí)現(xiàn)識(shí)別圖片中的身份證號(hào)與營(yíng)業(yè)執(zhí)照信息

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何實(shí)現(xiàn)識(shí)別圖片中的身份證號(hào)與營(yíng)業(yè)執(zhí)照信息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-01-01
  • Mybatis的核心配置文件使用方法

    Mybatis的核心配置文件使用方法

    Mybatis的核心配置文件有兩個(gè),一個(gè)是全局配置文件,它包含了會(huì)深深影響Mybatis行為的設(shè)置和屬性信息;一個(gè)是映射文件,它很簡(jiǎn)單,讓用戶能更專(zhuān)注于SQL代碼,本文主要介紹了Mybatis的核心配置文件使用方法,感興趣的可以了解一下
    2023-11-11
  • Java8?Optional常用方法使用場(chǎng)景分析

    Java8?Optional常用方法使用場(chǎng)景分析

    這篇文章主要介紹了Java8?Optional常用方法使用場(chǎng)景,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java Swing null絕對(duì)布局的實(shí)現(xiàn)示例

    Java Swing null絕對(duì)布局的實(shí)現(xiàn)示例

    這篇文章主要介紹了Java Swing null絕對(duì)布局的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • java批量采集豌豆莢網(wǎng)站Android應(yīng)用圖標(biāo)和包名

    java批量采集豌豆莢網(wǎng)站Android應(yīng)用圖標(biāo)和包名

    這篇文章主要介紹了java批量采集豌豆莢網(wǎng)站Android應(yīng)用圖標(biāo)和包名,主要用在做主題時(shí)替換這些常見(jiàn)應(yīng)用的圖片,需要的朋友可以參考下
    2014-06-06

最新評(píng)論

咸阳市| 鹤庆县| 紫金县| 新竹市| 赤水市| 奉化市| 公主岭市| 徐汇区| 阳春市| 富锦市| 边坝县| 襄樊市| 卓尼县| 彩票| 南汇区| 龙井市| 额济纳旗| 宜宾市| 太湖县| 云浮市| 四川省| 南靖县| 青阳县| 东乡| 渝北区| 卫辉市| 固镇县| 莫力| 泸水县| 唐海县| 新乡县| 博客| 社旗县| 太康县| 湘乡市| 唐海县| 古田县| 崇义县| 资溪县| 齐河县| 许昌市|