本章主要概括性說明WebService的相關技術,以及客戶端調用技術。
上圖差不多包含了目前WebService的所有相關內容了。我打算通過兩大塊來說明一下,那就是服務端、客戶端。
服務端主要介紹以下3種:
1. Axis1或者Axis2發佈WebService。
2. 利用XFire發佈WebService。
3. 利用最新的CXF發佈WebService。
服務端的部署主要遵循以下步驟:
1. 添加jar包,引入相關技術爲發佈服務提供基礎能力。
2. 新建一個xml文件,用來控制哪些方法需要發佈出去,哪些方法不用。
2. 修改web.xml文件,增加一個servlet的訪問路徑。這個由Axis、XFire、CXF提供的,自動給你生成wsdl文
件。這樣我們就能訪問服務並且調用了。
客戶端調用方式主要介紹如下:
1. wsimport技術。
2. 利用Axis或者XFire或者CXF提供的API接口。
3. HTTP的POST方式(幾乎沒人用這個)。
4. HTTP的GET方式(幾乎沒人用這個)。
5. SOAPUI軟件測試調用。
6. myeclipse集成的webservice瀏覽器調用。
目前來說WebService差不多就像上面列出來的那麼多,以後的內容就按照這個大綱一點一點寫了。關於各種
技術之間的區別我也沒怎麼仔細研究。不過公司裏面用的是CXF,CXF好像是比較新的技術。
在一開始的時候出現的是Axis,後來發展出來了XFire。接着XFire基礎上在加點東西發展了CXF。他們之間的
各種祕密關心的就百度找找吧。