Hessian 簡介

Hessian 簡介

說到 web service,首先想到的便是SOAP,對於很多人來說,SOAP基本上就等同於 Web service了。其實,Web service 是一種概念,SOAP 則是這種概念的一種實現而已,除此之外,還有其他針對 Web service 的實現,Hessian 就是其中的一個。
Hessian 與 web service 常用的 SOAP 協議類似,將協議報文封裝在HTTP封包中,通過HTTP信道進行傳輸的。不同的是,Hessian 使用的是二進制協議,而不是像 SOAP 那樣使用 XML,使用 Hessian 傳輸數據量比 SOAP 協議要小很多。Hessian 是一個輕量級的 Web service 實現框架,使用起來也非常簡單,只需要將 Hessian 的 jar 包即可編寫服務端和客戶端的程序,不需要其他附加包。由於其輕量,因此還可以用來編寫手機上的應用程序。

一、簡介

       Hessian是由caucho提供的一個基於binary-RPC實現的遠程通訊library

  1、是基於什麼協議實現的?

           基於Binary-RPC協議實現。

  2、怎麼發起請求?

           需通過Hessian本身提供的API來發起請求。

  3、怎麼將請求轉化爲符合協議的格式的?

           Hessian通過其自定義的串行化機制將請求信息進行序列化,產生二進制流。

  4、使用什麼傳輸協議傳輸?

           Hessian基於Http協議進行傳輸。

  5、響應端基於什麼機制來接收請求?

           響應端根據Hessian提供的API來接收請求。

  6、怎麼將流還原爲傳輸格式的?

           Hessian根據其私有的串行化機制來將請求信息進行反序列化,傳遞給使用者時已是相應的請求信息對象了。

  7、處理完畢後怎麼迴應?

           處理完畢後直接返回,hessian將結果對象進行序列化,傳輸至調用端。

發佈了27 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章