《Java与分布式系统》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(德)Marko Boger著;曹学军译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111118111
  • 页数:240 页
图书介绍:本书主要讨论了Java在分布式应用开发中所承担的角色。内容涵盖了线程、套接字、RMI、CORBA、Voyager、JDBC、Java元组空间、Jini等技术。提供了一个统一解决并发、分布以及持久化问题的方案。作者提出了分布式Java的概念语言——Dejay。全书佐以大量程序实例阐述Java在分布式系统应用的优势。

目录 1

前言 1

第1章 引言 1

1.1 Java的重要性 1

1.2 分布式系统的重要性 5

1.3 并发、分布式和持久化 6

1.4 参考资料 9

第一部分 分布式系统中的Java技术 11

第2章 Java中的并发处理技术 11

2.1 Java线程 13

2.2 同步机制 19

2.2.1 监控器 19

2.2.2 信号量 20

2.2.3 读写锁 22

2.3 并发和分布式处理 24

2.3.1 服务器和处理者 24

2.3.2 异步调用 25

2.4 参考资料 27

第3章 Java套接字技术 29

3.1 TCP/IP 29

3.1.1 协议层 29

3.1.2 端口 31

3.2 套接字 31

3.3 流 32

3.4 过滤器 34

3.5 使用套接字技术的聊天系统 36

3.6 多播技术 40

3.7 iBus:可靠的多播系统 43

3.7.1 协议栈 45

3.7.2 使用iBus技术的聊天系统 47

3.8 参考资料 49

第4章 RMI 50

4.1 RMI的体系结构 51

4.2.1 服务器端 52

4.2 一个简单的例子 52

4.2.2 客户端 54

4.3 使用RMI技术的聊天系统 55

4.4 参考资料 59

第5章 CORBA 60

5.1 OMG的组织结构 61

5.2 标准化过程 61

5.3 OMA——无所不包的体系架构 62

5.4 CORBA体系架构 63

5.5 IDL 65

5.6 IDL编译器 68

5.7 IDL-Java映射 71

5.8 一个简单的例子 74

5.9 使用CORBA实现的聊天系统 75

5.10 启动服务器 78

5.11 启动客户端 79

5.12 参考资料 80

第6章 航行者 81

6.1 航行者的运行期环境 82

6.2 远程对象 84

6.3 对象的迁移 87

6.4 远程调用 92

6.5 群组通信 94

6.6 参考资料 97

第7章 移动代理 99

7.1 Aglets 102

7.2 航行者系统中的移动代理 108

7.3 参考资料 111

第8章 JDBC 112

8.1 JDBC的结构 113

8.2 建立到数据库的连接 115

8.3 查询和结果 116

8.4 例子:一个公告板 117

8.5 参考资料 120

第9章 面向对象的数据库 121

9.1 ObjectStore 122

9.2 访问持久对象 122

9.3 后处理器 125

9.4 使用ObjectStore的公告板系统 126

9.5 对象的重新激活 131

9.6 参考资料 135

第10章 一门持久化编程语言 136

10.1 PJama 136

10.2 持久存储 137

10.3 固化 139

10.4 垃圾收集 140

10.5 一个简单的例子:持久化计数器 140

10.6 参考资料 142

第11章 Java中的元组空间 143

11.1 JavaSpaces 144

11.2 TSpaces 147

11.3 参考资料 150

第12章 Jini 151

12.1 需求 152

12.2 服务 152

12.3 发现和加入 153

12.4 查找 156

12.5 租用 158

12.6 Jini的启动 159

12.7 参考资料 160

第13章 分布式编程语言和并发处理技术 161

第二部分 分布式Java 161

13.1 分布式编程语言:Emerald 162

13.2 统一对象的理念 164

13.2.1 本地编程和分布式编程的差异 164

13.2.2 等待时间 165

13.2.3 内存访问 166

13.2.4 局部故障 166

13.2.6 保留差异 168

13.2.5 并发 168

13.3 Java是一门分布式编程语言吗 169

13.4 并发处理的一个概念:Eiffel SCOOP 171

13.4.1 通过处理器的并发 172

13.4.2 并发和同步 173

13.4.3 分布 174

13.5 作为分布式Java必需具备的要求 174

13.6 参考资料 175

第14章 虚处理器 177

14.1 虚处理器的概念 179

14.2 迁移 181

14.3 分布和并发 182

14.4 持久化 183

14.5 参考资料 185

第15章 Dejay:一门分布式Java语言 186

15.1 一个简单的例子 186

15.2 虚处理器 188

15.3 远程对象 190

15.4 迁移 192

15.5 名字服务 194

15.6 持久化 194

15.7 异常处理 195

15.8 dejayc编译器 196

15.9 程序启动 196

15.10 各种限制 197

15.11 参考资料 198

第16章 一些例子 199

16.1 分布 199

16.2 并发 206

16.3 持久化 214

16.4 参考资料 217

附录A 聊天系统的用户界面 218

附录B 公告板界面 221

参考文献 226