图书介绍

Jini核心技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Jini核心技术
  • (美)W.Keith Edwards著;王召福等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111080726
  • 出版时间:2000
  • 标注页数:449页
  • 文件大小:36MB
  • 文件页数:467页
  • 主题词:

PDF下载


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

下载说明

Jini核心技术PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础1

第1章 一种新的计算模式1

1·1 Jini的历史1

1·1·1 Jini的设想2

1·1·2 更广泛的应用3

1·1·3 Jini的公开4

1·1·4 许可证4

1·1·5 共享源码许可4

1·2 获取和安装Jini5

1·2·1 安装Java26

1·2·2 安装Jini7

1·2·3 设置环境9

1·2·4 启动Jini运行时的服务10

1·2·5 通过GUI启动所需服务11

1·2·6 用命令行方式启动所需服务15

1·2·7 运动例子程序19

1·3 参考读物和资源20

2·1·1 传统网络系统21

第2章 分布式系统21

2·1 网络中的焦点21

2·1·2 网络并不透明22

2·2 新的分布式计算模型25

2·2·1 需要强类型26

2·2·2 远程多态性的例子27

2·2·3 远程特性是接口的一部分而与实现无关28

2·3 参考读物29

3·1·1 简明性31

3·1·2 可靠性31

3·1 Jini设计的中心31

第3章 Jini模型31

3·1·3 可伸缩性32

3·2 设备不可知论33

3·3 Jini不是什么33

3·3·1 Jini不是名字服务器33

3·4 Jini的五个基本概念34

3·3·4 Jini不是RMI34

3·3·5 Jini不是分布式操作系统34

3·3·3 Jini不是企业JavaBeans34

3·3·2 Jini不是JavaBeans34

3·4·1 发现35

3·4·2 查找37

3·4·3 租借41

3·4·4 远程事件45

3·4·5 事务51

3·5 后面的内容56

4·1 成为Jini服务57

第4章 部署方案57

4·2 如何为设备和服务使用Jini58

4·3 在通用计算机上运行Jini58

4·4 在支持Java的设备上运行Jini60

4·4·1 Jini和Java子集60

4·4·2 版本问题61

4·5 Jini使用设备代理61

4·6 基本Jini服务的需求63

4·7 适于使用Jini的情况63

4.10 后面的内容64

4·9 参考读物64

4·8 不适于使用Jini的情况64

第二部分 Jini的开发65

第5章 Jini起步65

5·1 运行Jini服务65

5·2 按部署情况进行开发66

5·2·1 运行多个HTTP服务器67

5·2·2 警惕代码基问题67

5·2·6 考虑把可下载代码捆绑为一个JAR文件68

5·2·5 注意CLASSPATH68

5·2·4 注意安全策略68

5·2·3 设置安全管理器68

5·2·7 小结69

5·3 第一个Jini程序:Hello、World69

5·3·1 实现服务代理72

5·3·2 包装”应用程序73

5·3·3 使用发现和查找75

5·3·4 其他细节76

5·3·5 使用服务模板来寻找服务78

5·3·6 查找一个服务79

5·3·7 编译并运行例子程序80

5·4 扩展Hello、World程序的事件能力84

5·4·1 编写远程事件接收器86

5·4·2 通过Notify()请求事件87

5·4·3 编译并运行程序88

5·5 带有租借的Hello、World例子91

5·5·1 一个简单的方法92

5·5·2 编译和运行程序97

5·6 使用可激活的后端进程99

5·7 后面的内容109

第6章 深入理解:发现110

6·1 发现是什么110

6·1·1 用组划分群体的名称空间111

6·1·2 发现的分类111

6·1·3 发现机制的要求112

6·2 发现概述112

6·2·1 IP组播基础112

6·2·2 服务发起的发现113

6·2·3 查找服务发起的发现113

6·2·4 “直接”发现114

6·3 在应用程序中使用发现115

6·3·1 DiscoveryListener接口115

6·3·2 DiscoveryEvent封装了发现信息115

6·3·3 使用LookupDiscovery控制组播发现116

6·3·4 使用LookupLocator来控制单播发现123

6·4 发现协议的内部知识127

6·4·1 组播请求协议127

6·4·2 组播通告协议129

6·4·3 单播发现协议132

6·5 发现内部的其他问题137

6·5·1 组播限制及原则137

6·5·2 组播路由结构137

6·5·3 安全性138

6·5·4 主机和网络的需求138

6·5·5 一些用于实现发现的接口138

6·6 小结139

6·7 后面的内容139

7·1·1 属性是什么140

7·1 属性基础知识140

第7章 使用属性描述服务140

7·1·2 属性的特殊语义141

7·2 搜寻属性143

7·3 谁修改属性144

7·4 标准属性144

7·5 创建新属性145

7·6 属性和Bean147

7·6·1 使用EntryBeans类把Entry映射为Bean147

7·6·3 项目Bean类148

7·6·2 如何找到项目Bean148

7·6·4 标准项目Bean149

7·6·5 例子:容量Bean149

7·6·6 另一个例子:使用GUI Bean151

7·7 参考读物153

第8章 深入理解:使用查找服务154

8·1 查找概述154

8·1·1 查找服务是Jini服务154

8·1·3 客户如何使用查找155

8·1·2 服务如何使用查找155

8·2 发布服务代理:加入协议156

8·2·1 JoinManager类157

8·2·2 管理服务ID159

8·3 在应用程序中使用JoinManager160

8·3·1 编译并运行例子程序165

8·3·2 通过JoinManager使用属性165

8·3·3 限制修改服务控制的属性166

8·4 客户如何使用查找服务167

8·4·2 搜寻服务168

8·4·1 客户生命周期168

8·4·3 从查找服务请求事件174

8·4·4 客户方其他问题180

8·5 管理查找服务182

8·5·1 服务管理的简要介绍183

8·5·2 查找管理接口183

8·5·3 管理Reggie查找服务的实现184

8·6 查找服务的联合184

8·7 例子:查找服务隧道189

8·9 小结195

8·10 后面的内容195

8·8 参考读物195

第9章 一个Jini查找服务浏览器196

9·1 浏览器做什么196

9·2 使用浏览器197

9·3 创建管理构件197

9·3·1 DestroyAdminPanel198

9·3·2 StorageLocationAdminPanel199

9·3·3 用于管理集合的ListBox201

9·3·4 DiscoveryAdminPanel204

9·3·5 JoinAdminPanel207

9·3·6 AdminPanel211

9·4 通用Jini类型的Jlist表元交付工具212

9·4·1 LookupCellRenderer213

9·4·2 ServiceCellRenderer214

9·4·3 AttrCellRenderer215

9·5 浏览器框架的核心217

9·5·1 在列表中存储数据217

9·5·2 使用发现218

9·5·4 处理列表事件220

9·5·3 接收服务事件220

9·5·5 Browser类221

9·6 建立并运行浏览器228

9·7 后面的内容229

第10章 深入理解:租借230

10·1 分布式系统中的可靠性230

10·1·3 使用租借解决问题231

10·2 租借方案231

10·1·2 可升级能力的需要231

10·1·1 自修复的需要231

10·3 租借的代价234

10·4 创建租借使用方234

10·4·1 租约接口234

10·4·2 LeaseMap接口238

10·5 用于租借使用者的高层API239

10·6 租借服务242

10·6·1 租借服务概述243

10·6·2 远程租借API243

10·6·3 用于远程租借的事件和接收器247

10·6·4 租借服务的实现248

10·6·5 编译并运行例子程序257

10·7 租借的实际使用259

10·7·1 谁处理租约续订259

10·7·2 租借的危险261

10·7·3 委托给外部JVM与委托给内部类261

10·8 小结261

10·9 后面的内容262

11·1 租借接口及实现263

第11章 输出被租借的资源263

11·2 Landlord范型264

11·2·1 标识被租借资源266

11·2·2 实现landlord接口266

11·3 一个例子267

11·4 小结280

11·5 后面的内容280

第12章 良性的服务281

12·1 服务的责任281

12·2·1 通过代管管理282

12·2 服务管理282

12·2·2 管理接口283

12·2·3 实现管理代管程序283

12·2·4 例子:管理LeaseSertvice284

12·3 为服务提供用户界面291

12·4 小结297

12·5 后面的内容297

第13章 一个完整的例子:打印服务298

13·1 打印服务的要求298

13·2·1 服务的超类299

13·2 服务开发者的工具套件299

13·2·2 管理的工具303

13·3 定义打印服务API306

13·4 与客户通信:事件和接收器307

13·5 远程打印接口308

13·6 打印服务代理309

13·7 打印机管理API和用户界面310

13·8 打印服务的内部实现312

13·8·1 打印318

13·8·2 持久数据的格式319

13·8·3 实现打印服务管理320

13·9 打印客户323

13·10 编译并运行例子程序326

13·11 进一步的工作328

13·12 小结328

13·13 后面的内容329

第14章 深入理解:远程事件330

14·1 通知的需要330

14·3·1 无序传送332

14·3 远程事件与本地事件的区别332

14·2 Jini事件设计的中心332

14·3·2 部分失败333

14·3·3 延迟与计算333

14·4 应用的语义333

14·5 Jini事件编程模型334

14·5·1 Remote Event类334

14·5·2 RemoteEventListener接口337

14·5·3 其他事件接口338

14·6 例子:心跳事件339

14·6·1 用于事件注册的工具套件340

14·6·2 一个简单的事件生成器344

14·6·3 测试HeartbeatGenerator的客户程序352

14·6·4 编译并运行Heartbeat例子355

14·7 第三方事件代管程序358

14·7·1 设计为可组合358

14·7·2 实际应用组合359

14·7·3 如何通过管道传送事件359

14·7·4 建立管道360

14·7·5 接收器角度的管道361

14·7·6 通过代管程序租借362

14·8 例子:事件邮箱363

14·8·1 EventMailbox服务364

14·8·2 邮箱客户371

14·8·3 编译并运行例子程序374

14·9 小结377

4·10 后面的内容378

第15章 JavaSpaces379

15·1 什么是JavaSpaces379

15·1·3 JavaSpaces的前身380

15·1·2 基于属性的搜寻380

15·1·1 对象的文件系统380

15·2 获取并安装JavaSpaces381

15·2·1 从Sun公司下载JavaSpaces381

15·2·2 解包分发软件382

15·2·3 检查分发软件382

15·2·4 设置环境383

15·2·5 启动运行时服务383

15·4 JavaSpaces编程模型389

15·3 暂态性和持久性JauaSpaces389

15·4·1 事务的简要介绍390

15·4·2 JavaSpaces API390

15·5 例子:使用JavaSpaces记录持久性事件394

15·5·1 搜寻能力的设计394

15·5·2 群体监视程序Watcher397

15·5·3 记录事件数据的使用者程序402

15·5·4 编译并运行程序407

15·6 用JavaSpaces解决分布式计算的问题409

15·7 参考读物410

15·8 后面的内容411

第16章 分布式事务412

16·1 致性与部分失败412

16·2 经典”事务模式413

16·3 Jini中的事务414

16·4 使用Jini事务编程416

16·4·1 事务管理器416

16·4·2 创建事务416

16·4·3 事务接口417

16·4·5 在JavaSpaces中使用事务419

16·4·4 事务参与者419

16·5 事务的其他内容及习惯用法427

16·5·1 事务和可视化427

16·5·2 事务的嵌套427

16·5·3 事件和序列号428

16·5·4 使用事务隐藏数据429

16·6 小结429

附录431

附录A RMI入门431

附录B Java和Jini系统的常用属性448

热门推荐