书籍详情
Java与分布式系统
作者:(德)Marko Boger著;曹学军译
出版社:机械工业出版社
出版时间:2003-05-01
ISBN:9787111118114
定价:¥29.00
购买这本书可以去
内容简介
本书主要讨论Java在分布式应用开发中所承担的角色。内容涵盖了线程、套接字技术、远程方法调用(RMI)、CORBA、航行者技术(Voyager)、移动代理技术、JDBC技术、面向对象的数据库技术、Java元组空间技术以及Jini技术。提供了一个统一解决并发、分布式以及持久化问题的解决方案。本书适合于在分布式应用系统中运用Java的开发人员,也适合于学习分布式系统或者分布式对象技术课程的学生,还可供致力于研究分布式Java开发艺术的研究者参考。结构清晰的教程式介绍,主要讨论Java在分布式应用开发中所承担的角色。涵盖的内容包括线程和套接字技术、远程方法调用(RMI)、CORBA、航行者技术(Voyager)、移动代理技术、JDBC技术、面向对象的数据库技术、Java元组空间技术以及Jini技术。本书还介绍了在Java语言开发中的一些前沿技术,其中包括本书作者自己开发的Dejay语言(分布式Java),该语言是一个开放源代码的项目,其目标是要提供一个统一解决并发、分布以及持久化问题的解决方案。
作者简介
暂缺《Java与分布式系统》作者简介
目录
前言
第1章 引言
1.1 Java的重要性
1.2 分布式系统的重要性
1.3 并发、分布式和持久化
1.4 参考资料
第一部分 分布式系统中的Java技术
第2章 Java中的并发处理技术
2.1 Java线程
2.2 同步机制
2.2.1 监控器
2.2.2 信号量
2.2.3 读写锁
2.3 并发和分布式处理
2.3.1 服务器和处理者
2.3.2 异步调用
2.4 参考资料
第3章 Java 套接字技术
3.1 TCP/IP
3.1.1 协议层
3.1.2 端口
3.2 套接字
3.3 流
3.4 过滤器
3.5 使用套接字技术的聊天系统
3.6 多播技术
3.7 iBus:可靠的多播系统
3.7.1 协议栈
3.7.2 使用iBus技术的聊天系统
3.8 参考资料
第4章 RMI
4.1 RMI的体系结构
4.2 一个简单的例子
4.2.1 服务器端
4.2.2 客户端
4.3 使用RMI技术的聊天系统
4.4 参考资料
第5章 CORBA
5.1 OMG的组织结构
5.2 标准化过程
5.3 OMA—无所不包的体系架构
5.4 CORBA体系架构
5.5 IDL
5.6 IDL编译器
5.7 IDL-Java映射
5.8 一个简单的例子
5.9 使用CORBA实现的聊天系统
5.10 启动服务器
5.11 启动客户端
5.12 参考资料
第6章 航行者
6.1 航行者的运行期环境
6.2 远程对象
6.3 对象的迁移
6.4 远程调用
6.5 群组通信
6.6 参考资料
第7章 移动代理
7.1 Aglets
7.2 航行者系统中的移动代理
7.3 参考资料
第8章 JDBC
8.1 JDBC的结构
8.2 建立到数据库的连接
8.3 查询和结果
8.4 例子:一个公告板
8.5 参考资料
第9章 面向对象的数据库
9.1 ObjectStore
9.2 访问持久对象
9.3 后处理器
9.4 使用 ObjectStore 的公告板系统
9.5 对象的重新激活
9.6 参考资料
第10章 一门持久化编程语言
10.1 PJama
10.2 持久存储
10.3 固化
10.4 垃圾收集
10.5 一个简单的例子:持久化计数器
10.6 参考资料
第11章 Java中的元组空间
11.1 JavaSpaces
11.2 TSpaces
11.3 参考资料
第12章 Jini
12.1 需求
12.2 服务
12.3 发现和加入
12.4 查找
12.5 租用
12.6 Jini的启动
12.7 参考资料
第二部分 分布式Java
第13章 分布式编程语言和并发处理技术
13.1 分布式编程语言: Emerald
13.2 统一对象的理念
13.2.1 本地编程和分布式编程的差异
13.2.2 等待时间
13.2.3 内存访问
13.2.4 局部故障
13.2.5 并发
13.2.6 保留差异
13.3 Java是一门分布式编程语言吗
13.4 并发处理的一个概念:Eiffel SCOOP
13.4.1 通过处理器的并发
13.4.2 并发和同步
13.4.3 分布
13.5 作为分布式 Java 必需具备的要求
13.6 参考资料
第14章 虚处理器
14.1 虚处理器的概念
14.2 迁移
14.3 分布和并发
14.4 持久化
14.5 参考资料
第15章 Dejay:一门分布式Java语言
15.1 一个简单的例子
15.2 虚处理器
15.3 远程对象
15.4 迁移
15.5 名字服务
15.6 持久化
15.7 异常处理
15.8 dejayc编译器
15.9 程序启动
15.10 各种限制
15.11 参考资料
第16章 一些例子
16.1 分布
16.2 并发
16.3 持久化
16.4 参考资料
附录A 聊天系统的用户界面
附录B 公告板界面
参考文献
第1章 引言
1.1 Java的重要性
1.2 分布式系统的重要性
1.3 并发、分布式和持久化
1.4 参考资料
第一部分 分布式系统中的Java技术
第2章 Java中的并发处理技术
2.1 Java线程
2.2 同步机制
2.2.1 监控器
2.2.2 信号量
2.2.3 读写锁
2.3 并发和分布式处理
2.3.1 服务器和处理者
2.3.2 异步调用
2.4 参考资料
第3章 Java 套接字技术
3.1 TCP/IP
3.1.1 协议层
3.1.2 端口
3.2 套接字
3.3 流
3.4 过滤器
3.5 使用套接字技术的聊天系统
3.6 多播技术
3.7 iBus:可靠的多播系统
3.7.1 协议栈
3.7.2 使用iBus技术的聊天系统
3.8 参考资料
第4章 RMI
4.1 RMI的体系结构
4.2 一个简单的例子
4.2.1 服务器端
4.2.2 客户端
4.3 使用RMI技术的聊天系统
4.4 参考资料
第5章 CORBA
5.1 OMG的组织结构
5.2 标准化过程
5.3 OMA—无所不包的体系架构
5.4 CORBA体系架构
5.5 IDL
5.6 IDL编译器
5.7 IDL-Java映射
5.8 一个简单的例子
5.9 使用CORBA实现的聊天系统
5.10 启动服务器
5.11 启动客户端
5.12 参考资料
第6章 航行者
6.1 航行者的运行期环境
6.2 远程对象
6.3 对象的迁移
6.4 远程调用
6.5 群组通信
6.6 参考资料
第7章 移动代理
7.1 Aglets
7.2 航行者系统中的移动代理
7.3 参考资料
第8章 JDBC
8.1 JDBC的结构
8.2 建立到数据库的连接
8.3 查询和结果
8.4 例子:一个公告板
8.5 参考资料
第9章 面向对象的数据库
9.1 ObjectStore
9.2 访问持久对象
9.3 后处理器
9.4 使用 ObjectStore 的公告板系统
9.5 对象的重新激活
9.6 参考资料
第10章 一门持久化编程语言
10.1 PJama
10.2 持久存储
10.3 固化
10.4 垃圾收集
10.5 一个简单的例子:持久化计数器
10.6 参考资料
第11章 Java中的元组空间
11.1 JavaSpaces
11.2 TSpaces
11.3 参考资料
第12章 Jini
12.1 需求
12.2 服务
12.3 发现和加入
12.4 查找
12.5 租用
12.6 Jini的启动
12.7 参考资料
第二部分 分布式Java
第13章 分布式编程语言和并发处理技术
13.1 分布式编程语言: Emerald
13.2 统一对象的理念
13.2.1 本地编程和分布式编程的差异
13.2.2 等待时间
13.2.3 内存访问
13.2.4 局部故障
13.2.5 并发
13.2.6 保留差异
13.3 Java是一门分布式编程语言吗
13.4 并发处理的一个概念:Eiffel SCOOP
13.4.1 通过处理器的并发
13.4.2 并发和同步
13.4.3 分布
13.5 作为分布式 Java 必需具备的要求
13.6 参考资料
第14章 虚处理器
14.1 虚处理器的概念
14.2 迁移
14.3 分布和并发
14.4 持久化
14.5 参考资料
第15章 Dejay:一门分布式Java语言
15.1 一个简单的例子
15.2 虚处理器
15.3 远程对象
15.4 迁移
15.5 名字服务
15.6 持久化
15.7 异常处理
15.8 dejayc编译器
15.9 程序启动
15.10 各种限制
15.11 参考资料
第16章 一些例子
16.1 分布
16.2 并发
16.3 持久化
16.4 参考资料
附录A 聊天系统的用户界面
附录B 公告板界面
参考文献
猜您喜欢