Jini实例精解PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:W.Keith Edwards,Tom Rodden著;袁勤勇,王福华等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7302054622
- 页数:448 页
第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
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《跨境电商英语口语实例大全》苏茜责任编辑;(中国)罗芳 2019
- 《皮瓣移植实例彩色图谱》邢新,杨超,郭伶俐主编 2019
- 《灾害反应与应急管理实例分析》(美)尼古拉斯·A·瓦尔奇克,保罗·E·特雷西著 2017
- 《Creo5.0基础与实例教程》颜兵兵,郭士清,殷宝麟主编 2020
- 《金属类催化剂的密度泛函理论研究实例》任翠霞责任编辑;任瑞鹏 2019
- 《PHOTOSHOP CC平面设计经典实例教程=PHOTOSHOP CC GRAPHIC DESIGN CLASSIC EXAMPLE TUTORIAL》陆丽芳主编 2020
- 《奥兹的智慧 勇担个人责任,站到成功线上 修订版》(美)Roger Connors(罗杰·康纳斯),(美)Tom Smith(汤姆·史密斯) 2019
- 《“谋杀”的黄金时代:英国侦探俱乐部之谜》(英)马丁·爱德华兹(Martin Edwards)著 2020
- 《银行业务总论》(美)威里斯(H.P.Willis),(美)爱德华(G.W.Edwards)著;李伟超译 1934
- 《别让员工瞎忙:如何让组织运作得更有效益》汤姆·狄马克(Tom Demarco)著;杨美龄译 2002
- 《世纪大擒凶 FBI心理分析官对异常杀人者分析手记》罗伯·K·雷斯勒(Robert K.Ressler),汤姆·沙其曼(Tom Shachtman)著;李仆良译 1995
- 《诡异愚人节》(美)汤姆·B.斯通(Tom B.Stone)著;刘莉译 1999
- 《Perl进阶 影印版》Randal L. Scbwartz,Brian D Foy,Tom Phoenix著 2013
- 《伟大的篡权 美国19、20世纪之交关于司法审查的讨论》(美)查尔斯·比尔德(CharlesA.Beard),(美)爱德华·考文(EdwardS.Corwin),(美)路易斯·布丁(LouisB.Boudin)著 2014
- 《垂钓技巧 捕钓成功之路》(德)艾伯哈德·安尼肯(Eberhard Anneken),(德)托姆·雅各布(Tom Jacob)著 朱刘华,芮长钟译 2004
- 《售书攻略 作家、小型出版社赢利指南》(美)玛丽莲·罗斯(Marilyn Ross),(美)汤姆·罗斯(Tom Ross)著;张静译 2005
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019