譯者序
前言
第一部分 基本原理和結構
第1章 客戶/服務器結構
1.1 客戶/服務器基礎
1.1.1 客戶和服務器的定義
1.1.2 為什么使用客戶/服務器結構
1.1.3 n層系統(tǒng)
1.2 網絡化計算基礎
1.2.1 網絡通信
1.2.2 編組
1.2.3 代理
1.2.4 命名
1.3 其他類型的客戶/服務器系統(tǒng)
1.3.1 萬維網
1.3.2 遠程過程調用
1.3.3 CORBA
1.4 小結
第2章 遠程方法調用的本質
2.1 什么是RMI
2.1.1 RMI不能進行的工作
2.1.2 RMI原理
2.1.3 RMI與普通Java的區(qū)別
2.2 RMI/JRMP結構
2.2.1 存根
2.2.2 編組
2.2.3 RMI線程和網絡連接管理
2.2.4 分布式垃圾收集
2.2.5 命名
2.3 小結
第二部分 建立RMI應用
第3章 HelloWorld應用
3.1 應用綜述
3.2 遠程接口
3.3 服務器
3.3.1 遠程對象
3.3.2 管理器
3.4 客戶
3.5 遠程調用
3.6 應用
3.6.1 封裝
3.6.2 啟用命名服務
3.6.3 啟動服務器
3.6.4 啟動客戶
3.7 小結
第4章 改進HelloWorld示例
4.1 改進后的應用綜述
4.2 服務器
4.2.1 遠程對象
4.2.2 管理器
4.3 客戶
4.4 應用
4.4.1 封裝
4.4.2 啟動服務器
4.4.3 啟動客戶
4.5 小結
第5章 自定義連接管理
5.1 自定義連接管理綜述
5.2 RMIServerSocketFactory接口
5.3 RMIClientSocketFactory接口
5.4 一個簡單的連接工廠
5.4.1 IdentityServerSocketFactory類
5.4.2 IdentityClientSocketFactory類
5.4.3 IdentityServerSocket類
5.4.4 IdentitySocket類
5.5 使用自定義連接工廠
5.6 小結
第6章 激活
6.1 激活綜述
6.1.1 激活組
6.1.2 可激活
6.2 激活示例
6.2.1 Setup類
6.2.2 服務器類
6.2.3 客戶類
6.2.4 運行示例
6.3 小結
第三部分 創(chuàng)建真正的應用
第7章 開發(fā)一個聊天應用
7.1 聊天設計綜述
7.1.1 TopicServer遠程接口
7.1.2 Topic遠程接口
7.1.3 MessageListener遠程接口
7.1.4 ListenerInfo類
7.1.5 TopicInfo類
7.1.6 Message類
7.1.7 Listener類
7.1.8 TopicServerImpl類
7.1.9 MessageQueue類
7.1.10 Worker類
7.1.11 Main類
7.1.12 ChatClient類
7.1.13 ChatGUI類
7.2 小結
第8章 開發(fā)移動代理應用
8.1 移動代理設計綜述
8.2 代理接口類
8.2.1 AgentHost接口
8.2.2 NoSuchAgentException異常
8.2.3 Agent接口
8.3 代理主機實現
8.3.1 AgentHostImpl類
8.3.2 Main類
8.4 移動代理實現
8.4.1 HelloAgent接口
8.4.2 HelloAgentImpl類
8.5 代理客戶實現
8.6 代理管理器實現
8.7 小結
第四部分 高級應用
第9章 RMI和Jini
9.1 綜述
9.1.1 發(fā)現
9.1.2 查找
9.1.3 租借
9.1.4 遠程事件
9.1.5 事務處理
9.2 HelloJini示例綜述
9.3 HelloJini服務
9.4 HelloJini客戶
9.5 運行HelloJini示例
9.6 小結
第10章 RMI和Enterprise JavaBeans
10.1 綜述
10.1.1 EJB容器
10.1.2 EJB組件
10.1.3 無狀態(tài)會話bean
10.1.4 有狀態(tài)會話bean
10.1.5 實體bean
10.2 HelloEJB示例綜述
10.3 HelloEJB組件
10.3.1 HelloEJB Home接口
10.3.2 HelloEJB 遠程接口
10.3.3 HelloEJB Bean實現
10.3.4 HelloEJB 配置描述文件
10.4 HelloEJB客戶
10.5 小結
附錄 更多閱讀材料
光盤內容簡介