<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2009年5月19日

    1.       書目

    精通RMI——Java與EJB企業級應用開發

    Java™ RemoteMethodInvocation Specification

    Java tutorial- RMI

    2.       基礎知識

    2.1 網絡通信協議

    網絡通信層是分布式計算環境中使用客戶/服務器結構的一個核心技術,而網絡編程中大體有兩種通信模式,無連接和面向連接的協議。

                 UDP

    UDP (universal datagram protocol)是一種用于無連接通信的標準化協議,其建立在IP協議之上,而IP協議是internet使用的基本數據傳輸協議。UDP協議的主要作用是將網絡數據流量壓縮成數據報文的形式。一個典型的數據報文就是一個二進制數據的傳輸單位。每一個數據報的前8個字節用來包含報頭信息,剩余字節則用來包含具體的傳輸數據。UDP協議并不提供數據傳送的保證機制。如果在從發送方到接收方的傳遞過程中出現數據報的丟失,協議本身并不能做出任何檢測或提示。因此,通常人們把UDP協議稱為不可靠的傳輸協議。一般用來傳輸少量數據,它資源消耗小,處理速度快。

     TCP

    TCP(transport control protocol)傳輸控制協議,標準化的面向連接的通信協議。在使用TCP協議中發送者和接收者必須在通信之前建立連接,連接建立之后被看成是一個數據流,發送者將數據發到該數據流上,接收者從該數據流上讀取數據。如果接收者也同時是發送者則連接是雙向的。通信完成后任何一方都可以關閉連接,之后的讀寫操作都會失敗。TCP協議提供了可靠的面向對象的數據流傳輸服務的規則和約定。簡單的說在TCP模式中,對方發一個數據包給你,你要發一個確認數據包給對方。Java提供的類庫都將TCP/IP協議的使用借助套接字(Socket)進行了抽象。套接字包含了建立與遠程主機的連接,與主機進行通信以及關閉連接所需要的所有操作,而這些操作實際上還是由TCP/IP來執行的。

    編組

    在應用復雜尤其是面向對象的時候,一方面會遇到處理數據或者對象的結構的問題。另一方面還會遇到面向流的用來發送字節或字符塊的網絡連接問題。此時需要將對象轉換成連接可以處理的格式,從而使自定義的對象可以通過連接管道。

    編組(marshalling)是一個將負責對象轉換成字節流的過程,然后在使用反過程----反編組將字節流轉換成對象。Java中編組的實現方式是序列化(serialization)。


        代理

    代理是一個實現給定接口的對象,但是不直接執行一些代碼計算結果,而是代表其他一些對象執行實際計算的對象。


        
        代理可以代表其他的庫或者某種類似的可以代替它執行網絡通信的東西。這就是RMI工作的原理,代理在RMI也即存根(Stub)。

    引用位于服務器中的對象的代理是如何構造的?客戶端不能有一個真的Java引用,因為Java引用只在對象位于同一個JVM時才能正常工作。構造的基本思想是為服務器對象分配一個唯一的標識序號,該序號由代理保存,此外還有對象所在的主機名。



        客戶如何請求代理

    在獲取代理時我們需要一個間接層把所有細節抽象,通過使用名字去獲得對應對象的思想就是命名。命名的一個主要作用是通過使用對象的名字,簡化獲得對象的任務。

    對于RMI來說,最通用的命名實現時RMI注冊,它具有bind和lookup操作,對于命名服務來說,客戶端其實存在一個它的代理。

    命名使用示例圖

    posted @ 2009-05-19 21:37 遲來的兵 閱讀(468) | 評論 (0)編輯 收藏


    posts - 6, comments - 8, trackbacks - 0, articles - 1

    Copyright © 遲來的兵

    主站蜘蛛池模板: 亚洲一区二区三区精品视频| 在线A亚洲老鸭窝天堂| 亚洲精品在线网站| 麻豆精品不卡国产免费看| 国产偷国产偷亚洲高清日韩 | 久久午夜夜伦鲁鲁片免费无码影视| 亚洲色无码一区二区三区| 国产美女视频免费观看的网站| 亚洲精品无码日韩国产不卡?V| 理论片在线观看免费| 亚洲成a人片在线观看日本麻豆| 国产成人久久精品亚洲小说| 国产免费人成视频在线观看| 美女被爆羞羞网站免费| www国产亚洲精品久久久日本| 男女作爱免费网站| 伊人婷婷综合缴情亚洲五月| 免费看黄的成人APP| 亚洲色四在线视频观看| 91九色老熟女免费资源站| 亚洲无mate20pro麻豆| 国产免费爽爽视频免费可以看| 一级黄色片免费观看| 国产亚洲精品AA片在线观看不加载 | 光棍天堂免费手机观看在线观看| 亚洲AV区无码字幕中文色 | 亚洲av日韩av永久在线观看| xvideos亚洲永久网址| 永久免费A∨片在线观看| 亚洲黄色在线视频| 影音先锋在线免费观看| 一级毛片免费播放视频| 亚洲成人中文字幕| 女人18毛片水最多免费观看| 一级做a爰片久久毛片免费陪| 亚洲av无码潮喷在线观看| 免费看成人AA片无码视频羞羞网| 国产精品成人亚洲| 亚洲国产综合专区在线电影| 在线观看免费精品国产| 免费无码H肉动漫在线观看麻豆|