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

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

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

    RMI讀書筆記(1)

    Posted on 2009-05-19 21:37 遲來的兵 閱讀(463) 評論(0)  編輯  收藏 所屬分類: Java

    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操作,對于命名服務來說,客戶端其實存在一個它的代理。

    命名使用示例圖


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

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

    Copyright © 遲來的兵

    主站蜘蛛池模板: 亚洲激情校园春色| 久久亚洲精品无码aⅴ大香 | 亚洲成A人片777777| 日韩免费码中文在线观看| 免费一级毛片免费播放| 老妇激情毛片免费| 亚洲免费无码在线| 免费看成人AA片无码视频吃奶| 亚洲精品午夜无码专区| 久久免费福利视频| 91亚洲自偷手机在线观看| 88av免费观看| 亚洲婷婷第一狠人综合精品| 无码人妻精品一二三区免费| 日韩色日韩视频亚洲网站| 亚洲精品国产综合久久一线| caoporm超免费公开视频| 国产亚洲精品精华液| 中文字幕在线观看免费视频 | 自拍偷自拍亚洲精品偷一| 亚洲国产电影av在线网址| 最近免费中文字幕MV在线视频3| 伊人久久综在合线亚洲2019| 成视频年人黄网站免费视频| 国产亚洲综合视频| 国产亚洲精品无码拍拍拍色欲| 久久香蕉国产线看免费| 国产成+人+综合+亚洲专| 亚洲国产一区视频| 99精品视频免费在线观看| 亚洲国产视频久久| 久久精品国产亚洲Aⅴ蜜臀色欲| 一级毛片免费观看不卡的| 亚洲国产精品无码观看久久| 国产偷窥女洗浴在线观看亚洲| 可以免费观看的国产视频| 在线观看日本亚洲一区| 国产性爱在线观看亚洲黄色一级片| 91制片厂制作传媒免费版樱花| 亚洲乱理伦片在线观看中字| 亚洲中文字幕第一页在线|