WebService初級入門小程式
最近公司要做平臺,所以需要提供接口出去,老大叫我研究一下WebService,因為xfire實用於1.4以及一下版本而且貌似後來的版本都支援jax-ws等三個框架,所以我先選擇的是jax-ws作為入門的研究框架。
路是艱難的,但是還好最後是成功了。至少初步完成了java專案呼叫web專案的介面。
我個人對WebService的理解是通過協議完成不同系統之間的通訊。(比如我係統是java寫的,你的系統是asp來寫的,在不知道WebService之前,我的第一反映就是要通過底層的通訊來進行資料的傳輸)但是有了WebService,只要我提供了具有一定功能的介面,其他系統可以通過呼叫這個介面來實現一定的功能,通訊過程通過一定的協議來完成。
具體過程:
伺服器端
【1】新建一個WEB Service專案,一個包,一類Cal類,有四個方法,這四個方法就是我們要釋出出去的
【2】選中之前新建的專案,繼續新建一個Web Service ,選中之前新建的專案,框架選jax-ws,策略選中class也就是第二項,下一個頁面你brower一下選中之前的類,然後其他都是自動生成,記得要把gener這個單選框選上
【3】這樣其實伺服器端的開發就差不多了(我個人認為可以部署測試一下了就好像tomcat測試首頁一樣),如果是這樣恭喜你你的“tomcat”已經安裝好了。
myelipse這裡有一個非常好的測試功能,測試你的釋出的API是否能正常工作,順便吐槽一下thinkpad的某軟體,直接給我ctrl禁用了所以截圖不好原諒。
在專案部署的左邊有一個soap啊什麼的瀏覽器,點選就出現如下圖的大概介面,在這個介面的右上角有一個wsdl檢視選擇按照要求就可以測試了。
下面是客戶端的開發:
【1】新建一個java專案(se的不是web的哈),然後選擇new service client,輸入你前面在瀏覽器輸入的網址然後選中client包最後就是自動生成程式碼了。
【2】程式碼生成完畢,寫一個測試類
ok!!!!!!!!!!!!!!!!