WebService之初體驗

     對於第一次接觸WebService的人來說,光看各種概念的解釋未免過於的科技化難以理解,那麼就通俗點給大家白話下,比如你想在你的應用中提供對應的諸如查詢指定地的天氣預報、驗證下電子郵件真僞、查詢下火車時刻、及時的股票信息等,首先思考下你想要獲取的信息你自己是難以創建,且這些信息或功能肯定是有專門專業化的應用來提供、由專門的數據庫存儲,對方不可能跟你共享數據庫以及功能的實現方式吧,這麼一來豈不是就不能用這些類似的功能了?當然不是的,雖然對方不能跟你共享數據庫和功能的實現方式,但是以某種服務的形式發送到網上,然後告訴使用者我提供什麼樣的服務(WSDL),使用者可以通過什麼樣的方式(SOAP)請求和獲取需要的信息,那麼使用者就可以在WSDL中,查找需要的服務,然後通過SOAP調用獲取就可以了,本博客不會對諸如什麼是WebService、WSDL、SOAP、UDDI等進行詳細說明,只是爲了講解使用方式;

目前來說,webservice的實現使用方式主要有三種,每一種的思路一般都是首先構建服務器端源程序、然後在想辦法構建SOAP,最後發起調用,如下:

        一、java原生態的webService支持
    a)構建WebService服務端源程序
   b)用wsimport命令生成客戶端代理
   c)直接發SOAP消息並解析
      二、CXF生成webService服務端與客戶端
   a)利用cxf生成服務端
     b)利用cxf生成客戶端
      c)利用cxf動態調用
      d)提供spring整合cxf
  三、HTTP直接請求(當服務端SOAP不規範,客戶端無webService法正常解析時)

後續將按照一、二、三 的順序依次講解,以期達到讓大家對WebService入門的目的!


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