WebService學習(一)

什麼是WebService

網上有一大堆的關於WebService的概念,我覺得看完那些概念反而更加是一頭霧水。我就舉一個例子說一下什麼是WebService。
我們每天都會關注天氣,天氣情況是通過衛星觀測大氣層運動的結果,而衛星不是那個機構都有能力發射的,我國估計也只有氣象局了,但我們查看天氣狀況卻又很多種方式,可以看天氣預報,上很多網站上查看或是在手機APP上查看,哪這些天氣的信息來源就只有一處,那就是氣象局提供的,其它的網站或手機APP都只能通過氣象局的天氣信息顯示在自己的網站頁面上,所有對於氣象局來說就需要提供一個方法將天氣情況發佈出去,讓其它組織機構可以通過這個方法知道天氣情況。這時WebService的作用就體現出來了,氣象局作爲服務端,通過WebService技術發佈接口、生成wsdl文件,而其它組織機構,例如我們個人,通過wsdl文件生成客戶端代碼,只要服務端是啓動的沒有關閉,通過生成的客戶端代碼就能獲取天氣狀況。

學習WebService

WebService開發中代碼的書寫其實和正常的web項目後端java代碼一樣,創建類、方法,方法中傳入什麼參數,返回什麼數據等等,關鍵在於如何發佈和生成客戶端怎麼用。
這裏推薦兩篇博客,初學者按照這兩篇博客的步驟敲一遍代碼就能對WebService有一個大致的理解。
第一篇比較初級http://www.iteye.com/topic/1135747
第二篇高級點http://blog.csdn.net/sdksdk0/article/details/52106690
如果這兩篇都理解了,建議用下面的官方的天氣wsdl生成客戶端練習一下。
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章