1、從網(wǎng)上下載cxf開(kāi)發(fā)的工具 apache-cxf-2.6.10.zip,解壓文件,找到apache-cxf-2.6.10\bin目錄,里面包含一個(gè)wsdl2java文件,將該目錄的路徑設(shè)置為系統(tǒng)環(huán)境變量,然后在命令窗口中輸入wsdl2java命令,如果報(bào)錯(cuò),說(shuō)明系統(tǒng)已經(jīng)找到了該命令
?
2、我們可以使用Eclipse新建一個(gè)java project工程,然后使用DOS窗口跳轉(zhuǎn)到工程的src目錄,輸入如下命令:
wsdl2java http://localhost:7777/hb?wsdl
然后再刷新新建的project里面有了很多代碼,這個(gè)就是發(fā)布webservice像外提供的java類,然后我們利用這個(gè)類實(shí)現(xiàn)調(diào)用接口
?
備注:選中的類實(shí)際上是發(fā)布webservice接口的實(shí)現(xiàn)類+Service的名字組合,這個(gè)類繼承了Service接口,如果想調(diào)用遠(yuǎn)程接口,就要利用這個(gè)類。
?
3、刷新新建的project,然后創(chuàng)建一個(gè)main方法的類
3.1 new 一個(gè)繼承service接口的類(該類實(shí)際上就是對(duì)外發(fā)布接口的實(shí)現(xiàn)類) ---- factory
3.2 factory.get接口名Port()來(lái)獲取接口對(duì)象(實(shí)際上就是接口)
3.3 接口對(duì)象調(diào)用里面的接口
?
package client; import com.hb.IService; import com.hb.ServiceImpService; public class Test { public static void main(String[] args) { ServiceImpService factory = new ServiceImpService(); IService service = factory.getServiceImpPort(); service.hello("huangbiao"); } }
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
