隨筆-124  評論-194  文章-0  trackbacks-0

           

          完整文章在這里

           

          文章寫得比較易懂清晰,最后傾向于用HTTP Invoker,是輕量級的易于安裝而靈活的方案,但它只在通信兩邊都是SPRING時適用。

           

          要點如下:

          每一種遠程技術都有其優點與不足,表格1對它們進行了簡單的對比。

          按框架 優點 缺點分述如下:

          RMI

          全面支持Java對象串行化。因此,你能夠通過網絡發送復雜數據類型。

          RMI僅是一種Java到Java型遠程方案。如果你擁有任何非Java客戶端的話,那么你無法使用它。另外,你還無法通過HTTP協議存取對象,除非你有專門的“通道”實現RMI通訊。注意,它需要一個RMI編譯器(為了生成代理和框架)和一個外部注冊表(用于查詢服務)。

          Hessian/Burlap

          跨防火墻工作良好

          它們使用一種專利對象串行化機制。其中,Burlap僅支持Java客戶端。它們能夠串行化Hibernate對象,但是對集合對象執行“惰式”加載。

          HTTP Invoker

          基于HTTP的Java到Java Remoting;通過HTTP實現Java串行化;容易建立。

          服務器和客戶端應用程序都需要使用Spring。

          僅是一種Java方案。

          EJB

          支持Remoting J2EE服務,應用程序安全以及事務處理

          EJB是一種重量級技術。它要求使用一個J2EE容器。

          Web服務

          平臺和語言獨立

          要付出SOAP操作所帶來的開銷,并且要求使用一個Web服務引擎。

          表格1:各種Spring Remoting技術優缺點比較

          如你所見,每一種Spring Remoting技術都有各自的優缺點,但是大多數實際的應用程序都會要求使用一種輕量級Remoting技術。當實現遠程服務時,使用例如EJB這樣的重量級遠程組件模型需要其它額外的開銷。通常情況下,使用一種支持對象串行化能力的HTTP服務就足夠了。

          posted on 2007-06-08 18:53 我愛佳娃 閱讀(850) 評論(0)  編輯  收藏 所屬分類: Spring
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(19)

          隨筆分類(134)

          隨筆檔案(123)

          我的博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 553555
          • 排名 - 89

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 逊克县| 东乌珠穆沁旗| 阿坝县| 嵊泗县| 徐闻县| 芷江| 旺苍县| 抚远县| 洛川县| 磐石市| 临桂县| 富民县| 砚山县| 玉田县| 宜兴市| 达拉特旗| 赣州市| 嘉善县| 池州市| 滦平县| 库尔勒市| 六盘水市| 徐闻县| 顺平县| 瓮安县| 交城县| 教育| 合山市| 嫩江县| 渝中区| 澎湖县| 定远县| 报价| 利津县| 普定县| 巴彦县| 荥阳市| 门源| 涞源县| 迁西县| 盐山县|