《Jini技术开发指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Jan Newmarch著;林琪译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2003
  • ISBN:750831283X
  • 页数:365 页
图书介绍:Jini是最近出现的构建分布式应用的框架之一。它由Sun Microsystems创建,采用Java编写,并基于Java所支持的分布式面向对象原则实现应用的分布与组织。本书涵盖了所有的Jini概念,并对一些高级问题进行了讨论 ,如连接Jini与CORBA系统以及利用Jini使硬件设备在网络上可用,等等。这是一本拿来即用,学完后能够马上进行编程的书。 本书适合有一定Java和网络编程经验而且希望尽快掌握Jini的程序员和设计人员阅读。

第1章 Jini概述 1

1.1 Jini 1

1.2 组件 2

1.3 服务注册 3

1.4 客户查找 4

1.5 代理 6

1.6 客户结构 7

1.7 服务器结构 8

1.8 应用划分 9

1.9 支持服务 11

1.10 小结 13

第2章 Jini配置问题疑难解答 14

2.1 Java包 14

2.2 Jini版本 15

2.3 Jini包 16

2.4 查找服务 17

2.5 RMI存根 17

2.6 调试 18

2.7 小结 19

第3章 发现查找服务 20

3.1 运行查找服务 21

3.2 单播发现 23

3.3 广播发现 28

3.4 ServiceRegistrar 34

3.5 小结 36

第4章 Entry对象 37

4.1 Entry类 37

4.2 Entry的限制 39

4.3 辅助类 40

4.4 Entry的进一步应用 41

4.5 小结 41

第5章 服务注册 42

5.1 ServiceRegistrar 42

5.2 ServiceItem 43

5.3 注册 44

5.4 ServiceRegistration 44

5.5 SimpleService程序 45

5.6 Entry 47

5.7 小结 48

第6章 客户搜索 49

6.1 使用ServiceRegistrar搜索服务 49

6.2 接收ServiceMatches对象 52

6.3 匹配服务 52

6.4 小结 53

第7章 租用 54

7.1 请求与接收租用 55

7.2 续租租用 56

7.3 租用的授予和处理 57

7.4 小结 69

第8章 一个简单示例 70

8.1 问题描述 71

8.2 服务说明 73

8.3 通用类 74

8.4 客户 76

8.5 服务代理 83

8.6 上载一个完整的服务 83

8.7 小结 90

第9章 服务体系结构的选择 91

9.1 代理的选择 92

9.2 用于FileClassifier的RMI代理 96

9.3 用于FileClassifier的非RMI代理 103

9.4 用于FileClassifier的RMI和非RMI代理 111

9.5 使用其他服务 117

9.6 小结 127

第10章 发现管理 128

10.1 寻找查找定位器 128

10.2 LookupLocatorDiscovery 130

10.3 LookupDiscoveryManager 132

10.4 小结 133

第11章 加入管理器 134

11.1 Jini 1.1 JoinManager 134

11.2 Jini 1.0 JoinManager 136

11.3 小结 139

第12章 安全性 140

12.1 从没有安全开始 141

12.2 为什么AllPermission不好 141

12.3 取消AllPermission 143

12.4 Jini保护 144

12.5 服务需求 145

12.6 客户需求 146

12.7 RMI参数 148

12.8 ServiceRegistrar 149

12.9 事务管理和其他可激活服务 149

12.10 rmid 152

12.11 极端安全 154

12.12 小结 159

第13章 复杂示例 160

13.1 类文件的位置 161

13.2 运行发现线程 170

13.3 不完全服务匹配 175

13.4 使用本地服务实现匹配 178

13.5 只找到一次服务 185

13.6 服务修改的租用 188

13.7 小结 194

第14章 远程事件 195

14.1 事件模型 195

14.2 远程事件 196

14.3 事件注册 198

14.4 监听者列表 198

14.5 监听者源 201

14.6 利用事件的文件分类器 202

14.7 监视服务中的变化 207

14.8 小结 212

第15章 ServiceDiscoveryManager 213

15.1 ServiceDiscoveryManager接口 213

15.2 ServiceItemFilter接口 214

15.3 立即寻找服务 215

15.4 使用过滤器 217

15.5 建立服务的高速缓存 219

15.6 利用Cache监视变化 223

15.7 小结 226

第16章 事务 227

16.1 事务标识符 228

16.2 TransactionManager 228

16.3 TransactionParticipant 229

16.4 Mahalo 229

16.5 一个事务示例 230

16.6 小结 247

第17章 LEGO MINDSTORMS 248

17.1 将硬件纳入Jini服务 248

17.2 MindStorms 249

17.3 将MindStorms实现为Jini服务 249

17.4 RCXPort 250

17.5 RCX程序 251

17.6 Jini类 253

17.7 完成运行 259

17.8 机器人的Entry对象 266

17.9 客户端RCX类 266

17.10 更高级的机制:Not Quite C 267

17.11 小结 271

第18章 CORBA与Jini 272

18.1 CORBA 273

18.2 将CORBA映射为Java 275

18.3 Jini代理 276

18.4 一个简单CORBA示例 277

18.5 房间预订示例 284

18.6 将CORBA客户引入Jini 297

18.7 将Jini服务实现为CORBA服务 298

18.8 小结 298

第19章 Jini服务的用户界面 299

19.1 将用户界面实现为Entry 300

19.2 工厂对象的用户界面 301

19.3 现有的工厂 302

19.4 工厂编组 302

19.5 UIDescriptor 303

19.6 文件分类的用户界面示例 306

19.7 图像 314

19.8 ServiceType 315

19.9 MindStorms UI示例 315

19.10 小结 331

第20章 激活机制 332

20.1 采用激活机制的服务 333

20.2 LeaseRenewalService 348

20.3 LookupDiscoveryService 356

20.4 小结 365