之前一段開新項目,前後端交互領導讓使用webservice,雖然不情願但是胳膊沒有大腿粗啊
WebService簡介
(1)WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平臺,可以實現不同的語言間的相互調用,通過Internet進行基於Http協議的網絡應用間的交互。
(2)WebService實現不同語言間的調用,是依託於一個標準,webservice是需要遵守WSDL(web服務定義語言)/SOAP(簡單請求協議)規範的。
(3)WebService=WSDL+SOAP+UDDI(webservice的註冊),Soap是由Soap的part和0個或多個附件組成,一般只有part,在part中有Envelope和Body。
(4)Web Service是通過提供標準的協議和接口,可以讓不同的程序集成的一種SOA架構。
WebService的優點
(1) 可以讓異構的程序相互訪問(跨平臺)。
(2) 鬆耦合。
(3) 基於標準協議(通用語言,允許其他程序訪問)。
WebService的基本原理
(1) Service Provider採用WSDL描述服務。
(2) Service Provider 採用UDDI將服務的描述文件發佈到UDDI服務器(Register server)。
(3)Service Requestor在UDDI服務器上查詢並 獲取WSDL文件。
(4)Service requestor將請求綁定到SOAP,並訪問相應的服務。
WebService的缺點
(1)由於要進行xml解析,速度可能會有所降低(相對比http)。
自己寫的一個小demo,歡迎下載
http://download.csdn.net/download/qq_34115898/10261665