图书介绍

Jini实例精解PDF|Epub|txt|kindle电子书版本网盘下载

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 使用JoinManager111

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 属性和bean128

5.4.1 使用Entry Bean将Entries映射为Bean129

5.4.2 Entry Bean类130

5.4.3 标准的Entry Bean131

5.4.4 示例:一个容量Bean131

5.4.5 使用GUI Beans132

5.4.6 编译和运行实例137

5.5 后续内容138

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

6.1 查找一个服务代理140

6.1.1 服务模板140

6.1.2 基于属性的搜索142

6.2 ServiceDiscoveryManager145

6.2.1 ServiceDiscoveryManager的API148

6.2.2 支持类151

6.3 使用ServiceDiscovery Manager155

6.3.1 方案一:直接使用ServiceDiscoveryManager155

6.3.2 编译和运行实例161

6.3.3 方案二:使用一个LookupCache和ServiceltemFilter162

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 EventMailbox274

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 API300

10.3.3 事务的公共模式305

10.3.2 暂时的和永久的JavaSpaces305

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 DiscoveryService351

11.4.1 LookupDiscoveryService的编程模型351

11.4.2 LookupDiscoveryRegistrations352

11.4.3 RemoteDiscoveryEvents354

11.5 LeaseRenewalService356

11.6 被修改的服务包装器361

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

11.7.1 启动LookupDiscoveryService371

11.7.2 启动LeaseRenewalService373

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

11.8.1 Deactivation377

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 获得且安装Jini408

附录A 安装Jini408

A.1.1 安装Java 2409

A.1.2 安装Jini410

A.1.3 配置环境412

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

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

A.2 运行样本程序418

A.2.1 运行TransactionManager和JavaSpaces420

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

热门推荐