成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用CXF搭建WebServices服務(wù)端

hatlonely / 474人閱讀

摘要:使用創(chuàng)建工程,引入和,如下在中配置和創(chuàng)建要提供服務(wù)接口和實(shí)現(xiàn)接口類實(shí)現(xiàn)類配置文件注意引入和,然后添加要提供的接口信息全文如下配置完成后,部署到,啟動(dòng)訪問(wèn)即可看到服務(wù)已成功發(fā)布??蛻舳藢?shí)現(xiàn)見(jiàn)下文使用實(shí)現(xiàn)客戶端

1 使用Maven創(chuàng)建Java Web工程,引入cxf和spring,pom.xml如下


    4.0.0
    com.liubo
    test-cxf
    0.0.1-SNAPSHOT
    war

    
        UTF-8
    

    
        
            org.apache.cxf
            cxf-rt-frontend-jaxws
            2.7.3
        
        
            org.springframework
            spring-web
            3.1.2.RELEASE
        
        
            javax.servlet
            servlet-api
            2.5
            provided
        
        
            javax.servlet.jsp
            jsp-api
            2.1
            provided
        
    

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.3.2
                
                    1.6
                    1.6
                    UTF-8
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.7.2
                
                    once
                    -Dfile.encoding=UTF-8
                    
                        
                            net.sourceforge.cobertura.datafile
                            target/cobertura/cobertura.ser
                        
                    
                
            
        
    

2 在web.xml中配置applicationContext.xml和cxf servlet




    Archetype Created Web Application
        
            contextConfigLocation
            classpath:applicationContext.xml
        
    
        org.springframework.web.context.ContextLoaderListener
    

    
        CXFServlet
        CXF Servlet
        
            org.apache.cxf.transport.servlet.CXFServlet
        
        1
    

    
        CXFServlet
        /*
    
    
        index.jsp
    


3 創(chuàng)建要提供服務(wù)接口和實(shí)現(xiàn)

接口類

package com.liubo.test.cxf.service;

import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public interface HelloWebService {

    String sayHello(@WebParam(name = "text") String text);
}

實(shí)現(xiàn)類

package com.liubo.test.cxf.serviceimpl;

import javax.jws.WebParam;
import javax.jws.WebService;

import com.liubo.test.cxf.service.HelloWebService;

@WebService(serviceName = "HelloWS")
public class HelloWebServiceImpl implements HelloWebService {

    public String sayHello(@WebParam(name = "test") String text) {
        System.out.println("sayHello method called");
        return "hello " + text + ", welcome to the real world";
    }

}

4 配置spring文件applicationContext.xml

注意引入xmlns:jaxws和cxf.xml,

xmlns:jaxws="http://cxf.apache.org/jaxws"
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd

然后添加要提供的接口信息jaxws:endpoint id="HelloWorld"

applicationContext.xml全文如下




    
    
    
    
    

5 配置完成后,部署到tomcat,啟動(dòng)訪問(wèn)http://localhost:8080/test-cxf 即可看到服務(wù)已成功發(fā)布。

客戶端實(shí)現(xiàn)見(jiàn)下文:使用cxf-codegen-plugin實(shí)現(xiàn)WebServices客戶端

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65856.html

相關(guān)文章

  • 使用cxf-codegen-plugin實(shí)現(xiàn)WebServices客戶

    摘要:服務(wù)搭建參見(jiàn)使用搭建服務(wù)端使用實(shí)現(xiàn)客戶端創(chuàng)建工程添加,在選項(xiàng)中添加地址執(zhí)行構(gòu)建或自動(dòng)構(gòu)建,會(huì)自動(dòng)生成相應(yīng)的客戶端代碼例如調(diào)用,如下執(zhí)行成功,得到如下結(jié)果 WebServices服務(wù)搭建參見(jiàn):使用CXF搭建WebServices服務(wù)端 使用cxf-codegen-plugin實(shí)現(xiàn)WebServices客戶端 1 創(chuàng)建maven工程 添加cxf-codegen-plugin,在選項(xiàng)中添加...

    Terry_Tai 評(píng)論0 收藏0
  • WebService就是這么簡(jiǎn)單

    摘要:它使用方式,接收和響應(yīng)外部系統(tǒng)的某種請(qǐng)求?;仡櫸覀?cè)趯W(xué)習(xí)基礎(chǔ)網(wǎng)絡(luò)編程章節(jié)已經(jīng)知道了這么一個(gè)連接了。使用指定名稱的命名空間。名詞簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議作為一個(gè)基于語(yǔ)言的協(xié)議用于有網(wǎng)上傳輸數(shù)據(jù)。以的根元素出現(xiàn)。代理這么一個(gè)概念就更加清晰了。 WebService介紹 首先我們來(lái)談一下為什么需要學(xué)習(xí)webService這樣的一個(gè)技術(shù)吧.... 問(wèn)題一 如果我們的網(wǎng)站需要提供一個(gè)天氣預(yù)報(bào)這樣一個(gè)需求...

    SwordFly 評(píng)論0 收藏0
  • Java系統(tǒng)WebService:Spring與CXF的集成

    摘要:我們?cè)偈褂眠@樣的來(lái)查看這個(gè)服務(wù)具體的定義這個(gè)用以通過(guò)查看服務(wù)也就是我們開(kāi)頭所說(shuō)的用通用格式來(lái)描述的功能入?yún)⒑头祷刂?,使我們的調(diào)用者明白服務(wù)的使用方法具體詳情可以查看我們的這個(gè)服務(wù)的頁(yè)面。 WebService是什么呢?顧名思義,是Web系統(tǒng)提供的服務(wù),其目的呢,往大了說(shuō):是系統(tǒng)實(shí)現(xiàn)多異構(gòu)模塊協(xié)同合作,服務(wù)實(shí)現(xiàn)SOA(Services oriented Architecture面向服務(wù)的...

    waterc 評(píng)論0 收藏0
  • RPC框架是啥之Apache CXF一款WebService RPC框架入門教程

    摘要:支持相關(guān)規(guī)范和標(biāo)準(zhǔn),包括同上。支持多種傳輸協(xié)議和協(xié)議綁定數(shù)據(jù)綁定。構(gòu)建端還有其服務(wù)實(shí)現(xiàn),接口使用注解,標(biāo)明是一個(gè)遠(yuǎn)程服務(wù)接口。然后編寫(xiě)一個(gè)的啟動(dòng)程序,并運(yùn)行,我想你會(huì)成功的因?yàn)槲铱吹搅讼聢D是一種跨平臺(tái)的技術(shù)協(xié)議。 本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處 學(xué)習(xí)系列 RPC框架是啥? RPC框架是啥之Java自帶RPC實(shí)現(xiàn),RMI框架入門 Apache CXF一款WebService RP...

    SolomonXie 評(píng)論0 收藏0
  • SpringBoot 使用CXF 集成WebService

    摘要:?jiǎn)?dòng)后我們直接輸入項(xiàng)目地址指定的服務(wù)名會(huì)看到生成的。測(cè)試在這就不寫(xiě)了,大家可以使用生成客戶端,或者直接使用發(fā)送格式數(shù)據(jù)進(jìn)行請(qǐng)求??偨Y(jié)使用集成開(kāi)發(fā)很簡(jiǎn)單,不用在單獨(dú)的部署到外部上,這為我們熟悉開(kāi)發(fā)的同學(xué)帶了很好的體驗(yàn)。 1、寫(xiě)在前面 WebService 對(duì)我來(lái)說(shuō)既熟悉又陌生,已經(jīng)將近六七年沒(méi)有看到過(guò)他了, 具體的介紹我就不多少了, 想了解的百度百科下說(shuō)的很詳細(xì)。 之所以突然研究WebS...

    miracledan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<