Web Service

-》Web Service
 也叫作XML Web Service ,Web Service是一種能夠接受從Internet或者Intranet上的其餘系統中傳遞過來的請求,輕量級的獨立通信技術
 經過Soap在Web上提供的軟件服務,使用WSDL文件進行說明,並經過UDDI進行註冊
 XML:(Extensible Markup Language)擴展可標記語言
 Soap:(Simple Object Access Protocol)簡單對象存取協議。是XML Web Service的通訊協議。他經過能夠SOAP調用你創建的Web服務中的一個或多個操做。SOAP是XML文檔形式的調用方法的規範,它能夠支持不一樣的底層接口,像HTTP(S)或者SMTP
 WSDL:(Web Services Description Language)WSDL文件是一個XML文檔
 UDDI:(Universal Description,Discovery,and Integration)是一種根據描述文檔來引導系統查找相應的服務的機制
 
優勢:跨防火牆的通訊
    應用程序集成
    B2B的集成
    軟件和數據的重用
   
xml web service和soap標準致詞的數據類型
在調用webservice並給一個方法傳遞了一個DataRow參數時,運行會拋出異常:"無法將參數序列化!",若是把DataRow加入到DataSet中,並將DataSet做爲參數
傳遞在運行就行了。由於:XML WebService只能對數據集DataSet對象類型進行XML序列化,不能對DataRow對象類型進行XML序列化web

支持序列化的基本數據類型是比較重要的數組

傳遞在運行就行了。由於:XML WebService只能對數據集DataSet對象類型進行XML序列化,不能對DataRow
1.基本數據類型
 int ,string 等
2.枚舉
3.自定義對象
4.DataSet
5.XmlNode
6.數組和集合函數

Request:webservice的輸入
Response:webservice輸出
DataResponse:待結果集的webservice輸出
ResultData:結果集,不一樣的interface,其ResultData不同
ResultInfo:描述調用請求成功或者失敗的對象
WebServiceTemplate:模板類,定義如何調用下層函數,如何處理異常錯誤的流程
ResultDataCallback:回調類,與template配合,適用【返回結果集】操做,好比【獲取用戶信息】【下訂單】
ResultCallback:回調類,與template配合,適用於【不返回帶結果集的接口】,好比【修改用戶名】
ResponseFactory:用類組裝webservice消息的工廠類
ResultInfoFactory:用類處理異常信息的工廠類,這個一個接口,爲它實現一個默認實例吧xml

相關文章
相關標籤/搜索