<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 遲來的兵 閱讀(464) 評論(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 © 遲來的兵

    主站蜘蛛池模板: 免费在线看黄的网站| 搜日本一区二区三区免费高清视频| 国产日韩AV免费无码一区二区| 免费人成年激情视频在线观看| 亚洲av成人片在线观看| 免费看大黄高清网站视频在线| 亚洲国产乱码最新视频| 无码免费午夜福利片在线| 亚洲va在线va天堂成人| 在线免费观看污网站| 亚洲国产精品美女久久久久| 免费网站看v片在线香蕉| 亚洲av日韩av永久在线观看| 四虎永久在线精品免费观看地址| 黄色a级免费网站| 亚洲中文字幕无码久久2017| 免费一区二区无码东京热| 亚洲天堂一区二区| 国内精品乱码卡1卡2卡3免费 | 亚洲AⅤ男人的天堂在线观看| 色吊丝永久在线观看最新免费| 在线观看国产一区亚洲bd| 亚洲国产精品毛片av不卡在线| 好吊色永久免费视频大全| 久久亚洲精品中文字幕| 无码专区永久免费AV网站| 婷婷亚洲综合一区二区| 国产成A人亚洲精V品无码| 91短视频免费在线观看| 色偷偷亚洲第一综合网| 国产亚洲一区二区手机在线观看| 97在线视频免费| 成人亚洲国产精品久久| 久久精品亚洲一区二区| 国内大片在线免费看| 成人免费av一区二区三区| 亚洲一级大黄大色毛片| 亚洲视频在线精品| 一区二区无码免费视频网站| 一级做a爰片久久免费| 亚洲婷婷综合色高清在线|