Java Spaces程序设计
分类: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 美.霍尔特 著 钟鸣 等译
出 版 社: 机械工业出版社
出版时间: 2002-6-1字数:版次: 1页数: 238印刷时间: 2002/06/01开本:印次:纸张: 胶版纸I S B N : 9787111103295包装: 平装内容简介
JavaSpaces是建立在Jini之上的一种技术,它可以作为一个Jini服务,作为一种共享分布式通信的机制,还可作为一种存储对象的机制。本书详细介绍了JavaSpaces技术,举例讲解JavaSpaces的应用方法,并对JavaSpaces与Jini的关系进行了讨论。本书内容翔实、讲解透彻,适合有一定Java工作经验的程序设计人员参考。
目录
第一部分 JavaSpaces基础知识
第1章 关于JavaSpaces1
1.1 什么是JavaSpace1
1.1.1 JavaSpace接口4
1.1.2 Jini和JavaSpaces8
1.1.3 共享分布式计算10
1.1.4 永久对象仓库11
1.2 JavaSpaces的用途12
1.2.1 信息共享12
1.2.2 计算服务12
1.2.3 工作流12
1.3 本章小结12
第2章 获得和安装JavaSpaces13
2.1 获得Java14
2.2 获得和安装Jini15
2.2.1 Sun社区资源许可协议(SCSL)15
2.2.2 获得Jini16
2.2.3 安装Jini16
2.3 运行JavaSpace17
2.4 启动支持服务17
2.4.1 利用GUI进行启动18
2.4.2 从命令行启动23
2.4.3 运行射线跟踪例子27
2.5 本章小结31
第3章 JavaSpaces基础33
3.1 编程约定33
3.2 查找一个JavaSpace34
3.2.1 编译40
3.2.2 运行服务41
3.2.3 运行例子42
3.3 项43
3.3.1 写一个项44
3.3.2 编译46
3.3.3 运行例子46
3.4 读一个项47
3.4.1 项模板49
3.4.2 编译50
3.4.3 运行例子50
3.5 取走一个项52
3.5.1 编译53
3.5.2 运行例子53
3.6 快照方法54
3.7 本章小结56
第4章 JavaSpaces的更多介绍57
4.1 租用57
4.2 对JavaSpace使用租用59
4.2.1 编译65
4.2.2 运行例子65
4.3 对JavaSpaces使用事务处理66
4.3.1 建立一个事务处理67
4.3.2 事务处理和JavaSpace的方法69
4.3.3 对JavaSpaces使用事务处理70
4.4 分布式事件76
4.4.1 分布式事件和JavaSpaces77
4.4.2 事件例子80
4.5 永久性85
4.6 本章小结86
第二部分 分布式程序设计
第5章 分布式介绍89
5.1 分布式概念89
5.1.1 并行性89
5.1.2 部分失效92
5.1.3 通信/同步92
5.2 分布式结构92
5.2.1 数组93
5.2.2 编译104
5.2.3 运行例子104
5.2.4 队列105
5.2.5 无序结构118
5.3 本章小结123
第6章 同步问题125
6.1 同步问题的类型125
6.1.1 数据讹误126
6.1.2 死锁问题126
6.1.3 资源缺乏问题127
6.2 同步方法127
6.2.1 基本JavaSpace机制128
6.2.2 空间初始化128
6.2.3 信号量135
6.2.4 乐器店的例子139
6.3 本章小结149
第7章 公平共享资源151
7.1 公平共享151
7.2 定单处理例子153
7.2.1 物品浏览器180
7.2.2 编译186
7.2.3 运行例子187
7.3 本章小结191
第三部分 进入更高层次
第8章 并行计算195
8.1 一般的并行计算197
8.1.1 分解任务197
8.1.2 整合结果198
8.2 并行计算构架198
8.3 素数计数器应用程序207
8.3.1 编译217
8.3.2 运行例子217
8.4 进一步扩展219
8.5 更进一步扩展222
8.6 本章小结222
第9章 安全性问题223
9.1 安全性223
9.2 安全模型223
9.3 RMID的安全性224
9.4 策略文件227
9.5 服务的策略227
9.6 客户机策略文件228
9.7 签名文件230
9.8 JavaSpace的安全性231
第10章 总结233
10.1 相关信息233
10.1.1 Web站点233
10.1.2 邮件清单233
10.2 其他相关技术234
10.3 结束语234
附录A 常见问题解答