本篇是接著:CXF 入門之接口發(fā)布寫(xiě)的,建議先看上篇
?
使用myeclipse導(dǎo)入遠(yuǎn)程接口( myeclipse9.0),其他的版本因該也沒(méi)什么問(wèn)題
?
一,導(dǎo)入方式
? 1,先在已有的項(xiàng)目中新建一個(gè)包,(用來(lái)專門存放遠(yuǎn)程接口相關(guān)代碼)
?
? ?右鍵=》New=》Others=》Web Services 選擇web service client
?
?
下一步
?
?
繼續(xù)下一步
?
?
在下一步
?
?
點(diǎn)擊完成,到此遠(yuǎn)程接口代碼導(dǎo)入完成(如果遠(yuǎn)程接口有變動(dòng),重新導(dǎo)入就可以了,其他的不用做什么改動(dòng),不過(guò)要注意導(dǎo)進(jìn)來(lái)接口實(shí)現(xiàn)類中的webservice url需要和實(shí)際遠(yuǎn)程接口地址一致)
?
接下來(lái)是使用方式:
?
public static void main(String[] args) { // HelloWorldServiceImplService為具體的實(shí)現(xiàn)類(注意里面的url對(duì)應(yīng)遠(yuǎn)程ws的URL),HelloWorldService 上級(jí)接口 HelloWorldServiceImplService hello = new HelloWorldServiceImplService(); HelloWorldService server = hello.getHelloWorldServiceImplPort();// 如果遠(yuǎn)程接口的@WebService(portName=“XXX”)中指定了portName為XXX,這里就是getXXX了 String result = server.sayHello(); System.out.println(result); }? ? ?
?
不要想太多,就這么幾行代碼,也可以隨便寫(xiě)個(gè)main測(cè)試,過(guò)程一樣
?
如有不明請(qǐng)?zhí)岢觯x謝