图书介绍

Jini实例精解pdf电子书版本下载

Jini实例精解
  • W.Keith Edwards,Tom Rodden著;袁勤勇,王福华等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302054622
  • 出版时间:2002
  • 标注页数:448页
  • 文件大小:33MB
  • 文件页数:461页
  • 主题词:分布型网络(学科: 软件工具) 分布型网络 软件工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Jini实例精解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Jini简介 1

1.1 Jini战略 2

1.2 Jini的原理 3

1.3 Jini中的代理、查找和发现 6

1.3.1 可下载的代理 6

1.3.2 使用查找服务 7

1.3.3 发现 10

1.3.4 支持多共同体 11

1.4 支持性设施 12

1.5 后续内容 13

1.6 进一步的阅读材料和资源 13

第2章Jini的发现、注册和查找 15

2.1 运行Jini服务 16

2.2 Jini的部署 17

2.2.1 下载代码 18

2.2.2 注意安全性 20

2.2.3 小结 20

2.3 第一版的货币转换程序 21

2.3.1 提供一个服务接口 21

2.3.2 在Jini中发布一个服务 22

2.3.3 客户查找和服务发现 32

2.3.4 使用服务模板搜索一个服务 32

2.3.5 查找一个服务 33

2.3.6 编译和运行实例 36

2.4 后续内容 43

第3章 远程事件、Jini租借和分布式应用程序 44

3.1 远程事件 45

3.1.1 Jini如何使用事件 45

3.1.2 用事件扩展货币转换程序 46

3.2 租借 55

3.2.1 Jini租借:以时间为基础的资源保留 55

3.2.2 为货币转换程序添加租借 56

3.3 使用一个与后端进程通信的代理 62

3.3.1 定义远程协议 64

3.3.2 定义一个新的有网络意识的代理 64

3.3.3 定义新的服务包装器 66

3.3.4 编译和运行实例 69

3.4 后续内容 72

第4章 设计一个交互式Jini服务 73

4.1 开发一个Jini服务 74

4.2 开发一个远程文件库服务 75

4.2.1 远程资源服务的一个接口 76

4.2.2 代理接口 77

4.2.3 远程协议的接口 78

4.2.4 Jini代理服务对象 79

4.2.5 服务后端的实现 81

4.3 使Jini获得服务 83

4.4.1 ServiceDiscoveryManager实用程序类 87

4.4 查找和使用Jini服务 87

4.4.2 一个简单的基于文本的客户程序 89

4.4.3 一个图形远程资源浏览器 92

4.4.4 编译和运行实例 99

4.4.5 生成RMI插桩程序 101

4.4.6 运行该服务 101

4.4.7 编译客户程序 102

4.5 后续内容 106

第5章 JoinManager实用程序类 107

5.1 参加协议 108

5.2 使用JoinManager 111

5.3 使用服务属性 118

5.3.1 属性和条目接口 119

5.3.2 为服务添加属性 120

5.3.3 编写新属性 122

5.3.4 向FileStoreService添加属性 124

5.3.5 编译和运行实例 127

5.4 属性和bean 128

5.4.1 使用Entry Bean将Entries映射为Bean 129

5.4.2 Entry Bean类 130

5.4.3 标准的Entry Bean 131

5.4.4 示例:一个容量Bean 131

5.4.5 使用GUI Beans 132

5.4.6 编译和运行实例 137

5.5 后续内容 138

第6章 搜索和使用Jini服务 139

6.1 查找一个服务代理 140

6.1.1 服务模板 140

6.1.2 基于属性的搜索 142

6.2 ServiceDiscoveryManager 145

6.2.1 ServiceDiscoveryManager的API 148

6.2.2 支持类 151

6.3 使用ServiceDiscovery Manager 155

6.3.1 方案一:直接使用ServiceDiscoveryManager 155

6.3.2 编译和运行实例 161

6.3.3 方案二:使用一个LookupCache和ServiceltemFilter 162

6.3.4 编译和运行实例 165

6.3.5 方案三:使用ServiceDiscoveryListener的活动高速缓存 167

6.3.6 编译和运行该实例 172

6.4 后续内容 174

第7章 承租者和租借(lease) 175

7.1 Lease接口 176

7.1.1 续约 177

7.1.2 取消租借 178

7.1.3 批处理租借 178

7.2 承租者范例 178

7.2.1 Landlord接口 179

7.2.2 实现Landlord接口 182

7.3 基于租借的聊天应用程序 185

7.3.1 服务的接口 186

7.3.2 Landlord的实现 187

7.3.3 服务的实现 193

7.3.4 编译和运行服务 196

7.4 聊天客户程序 199

7.5 后续内容 205

第8章 使用远程事件 207

8.1 Jini事件编程模型 207

8.1.1 在运行时处理事件 208

8.1.2 设置事件 213

8.1.3 对建立事件生成器的支持 215

8.2.1 使服务变成多用户的服务 222

8.2 开发一个活动文件库 222

8.2.2 文件使用事件 227

8.2.3 向服务添加事件通告 227

8.2.4 编译和运行服务 236

8.3 一个以事件为基础的客户程序 238

8.3.1 编译和运行实例 245

8.3.2 改进实例 247

8.4 后续内容 252

第9章 事件委派和事件服务 253

9.1 委派和构造事件处理程序 254

9.1.1 开发事件委派 254

9.1.2 事件监视器委派 256

9.1.3 编译和运行该服务 263

9.1.4 使用事件委派 265

9.1.5 编译和运行这个实例 272

9.2 Jini实用程序服务的介绍 273

9.2.1 EventMailbox 274

9.2.2 编译和运行实例 287

9.3 后续内容 291

第10章 JavaSpaces和事务 292

10.1 JavaSpaces简介 293

10.2 Jini中的事务 295

10.3 JavaSpaces编程 300

10.3.1 JavaSpaces API 300

10.3.3 事务的公共模式 305

10.3.2 暂时的和永久的JavaSpaces 305

10.4 开发JavaSpaces应用程序 307

10.4.1 空间中的聊天室 308

10.4.2 一个基于JavaSpace的聊天应用程序 315

10.5 后续内容 335

10.6 进一步的阅读材料及资源 335

第11章 激活机制和Jini实用程序服务 336

11.1 激活机制架构 337

11.2 一个可激活服务的服务包装器 343

11.2.1 编译和运行这个实例 348

11.2.2 编译 348

11.2.3 运行 349

11.3 对实用程序服务的需求 350

11.4 Lookup DiscoveryService 351

11.4.1 LookupDiscoveryService的编程模型 351

11.4.2 LookupDiscoveryRegistrations 352

11.4.3 RemoteDiscoveryEvents 354

11.5 LeaseRenewalService 356

11.6 被修改的服务包装器 361

11.7 配置和运行实用程序服务 370

11.7.1 启动LookupDiscoveryService 371

11.7.2 启动LeaseRenewalService 373

11.7.3 编译和运行修改后的实例 375

11.8.1 Deactivation 377

11.8 最后一些激活的问题 377

11.8.2 从激活后台程序中获得更多 378

11.9 后续内容 378

第12章 Jini的未来:ServiceUl和Surrogate工程 379

12.1 为服务提供用户接口 379

12.1.1 ServiceUl方法 381

12.1.2 一个使用ServiceUl的文件浏览器 385

12.2 适应不同的设备 403

12.2.1 Jini Surrogate工程 404

12.2.2 发现设备和使用代理 405

12.2.3 最后应注意的事项 406

12.3 进一步的阅读材料和资源 407

A.1 获得且安装Jini 408

附录A 安装Jini 408

A.1.1 安装Java 2 409

A.1.2 安装Jini 410

A.1.3 配置环境 412

A.1.4 启动Jini运行时服务 412

A.1.5 通过GUI启动必需的服务 413

A.2 运行样本程序 418

A.2.1 运行TransactionManager和JavaSpaces 420

A.2.2 运行实用程序服务 421

A.2.3 通过命令行启动所需的服务 422

A.2.4 通过命令行启动JavaSpace服务 427

B.1.1 远程接口 432

B.1.2 插桩程序和作业填写单(skeleton) 432

B.1 RMI概述 432

附录B RMI入门知识 432

B.2 串行化 434

B.3 参数和返回值 435

B.4 动态的代码加载 436

B.5 安全性问题 438

B.6 编组对象(marshalled Object) 439

B.7 用RMI建立应用程序 440

B.7.1 编译这个实例 445

B.7.2 运行这个程序 445

B.8 进一步的阅读材料和资源 447

精品推荐