书籍详情
Jini实例精解
作者:(英)W.Keith Edwards,(英)Tom Rodden著;袁勤勇,王福华等译
出版社:清华大学出版社
出版时间:2002-01-01
ISBN:9787302054627
定价:¥49.00
购买这本书可以去
内容简介
随着Jinil.1网络技术的发布,Jini迅速成长为从无线PDA,到服务器,到家用电器的联网设备的解决方案。 本书提供了构造可靠的高性能系统所需的技巧和实际代码。 本书首先介绍了Jini技术的基本原理,描述了程序结构、客户机、服务器、RMI和基于Jini技术的服务,接着用一个完整的应用程序的例子,探讨了基于Jini技术的系统的工作原理及其功能,最后介绍了利用现有组件的实用“包装器”技术。 本书附有大量程序代码,非常适合于程序设计人员和网络技术人员。
作者简介
暂缺《Jini实例精解》作者简介
目录
第1章 Jini简介
1. 1 Jini战略
1. 2 Jini的原理
1. 3 Jini中的代理. 查找和发现
1. 3. 1 可下载的代理
1. 3. 2 使用查找服务
1. 3. 3 发现
1. 3. 4 支持多共同体
1. 4 支持性设施
1. 5 后续内容
1. 6 进一步的阅读材料和资源
第2章 Jini的发现. 注册和查找
2. 1 运行Jini服务
2. 2 Jini的部署
2. 2. 1 下载代码
2. 2. 2 注意安全性
2. 2. 3 小结
2. 3 第一版的货币转换程序
2. 3. 1 提供一个服务接口
2. 3. 2 在Jini中发布一个服务
2. 3. 3 客户查找和服务发现
2. 3. 4 使用服务模板搜索一个服务
2. 3. 5 查找一个服务
2. 3. 6 编译和运行实例
2. 4 后续内容
第3章 远程事件. Jini租借和分布式应用程序
3. 1 远程事件
3. 1. 1 Jini如何使用事件
3. 1. 2 用事件扩展货币转换程序
3. 2 租借
3. 2. 1 Jini租借:以时间为基础的资源保留
3. 2. 2 为货币转换程序添加租借
3. 3 使用一个与后端进程通信的代理
3. 3. 1 定义远程协议
3. 3. 2 定义一个新的有网络意识的代理
3. 3. 3 定义新的服务包装器
3. 3. 4 编译和运行实例
3. 4 后续内容
第4章 设计一个交互式Jini服务
4. 1 开发一个Jini服务
4. 2 开发一个远程文件库服务
4. 2. 1 远程资源服务的一个接口
4. 2. 2 代理接口
4. 2. 3 远程协议的接口
4. 2. 4 Jini代理服务对象
4. 2. 5 服务后端的实现
4. 3 使Jini获得服务
4. 4 查找和使用Jini服务
4. 4. 1 ServiceDiscoveryManager实用程序类
4. 4. 2 一个简单的基于文本的客户程序
4. 4. 3 一个图形远程资源浏览器
4. 4. 4 编译和运行实例
4. 4. 5 生成RMI插桩程序
4. 4. 6 运行该服务
4. 4. 7 编译客户程序
4. 5 后续内容
第5章 JoinManager实用程序类
5. 1 参加协议
5. 2 使用JoinManager
5. 3 使用服务属性
5. 3. 1 属性和条目接口
5. 3. 2 为服务添加属性
5. 3. 3 编写新属性
5. 3. 4 向FileStoreService添加属性
5. 3. 5 编译和运行实例
5. 4 属性和bean
5. 4. 1 使用EntryBean将Entries映射为Bean
5. 4. 2 Entry Bean类
5. 4. 3 标准的Entry Bean
5. 4. 4 示例:一个容量Bean
5. 4. 5 使用GUI Beans
5. 4. 6 编译和运行实例
5. 5 后续内容
第6章 搜索和使用Jini服务
6. 1 查找一个服务代理
6. 1. 1 服务模板
6. 1. 2 基于属性的搜索
6. 2 ServiceDiscoveryManager
6. 2. 1ServiceDiscoveryManager的APl
6. 2. 2 支持类
6. 3 使用ServiceDiscoveryManager
6. 3. 1 方案一:直接使用ServiceDiscoveryManager
6. 3. 2 编译和运行实例
6. 3. 3 方案二:使用一个LookupCache和ServiceltemFilter
6. 3. 4 编译和运行实例
6. 3. 5 方案三:使用ServiceDiscoveryListener的活动高速缓存
6. 3. 6 编译和运行该实例
6. 4 后续内容
第7章 承租者和租借(Iease)
7. 1 Lease接口
7. 1. 1 续约
7. 1. 2 取消租借
7. 1. 3 批处理租借
7. 2 承租者范例
7. 2. 1 Landlord接口
7. 2. 2 实现Landlord接口
7. 3 基于租借的聊天应用程序
7. 3. 1 服务的接口
7. 3. 2 Landlord的实现
7. 3. 3 服务的实现
7. 3. 4 编译和运行服务
7. 4 聊天客户程序
7. 5 后续内容
第8章 使用远程事件
8. 1 Jini事件编程模型
8. 1. 1 在运行时处理事件
8. 1. 2 设置事件
8. 1. 3 对建立事件生成器的支持
8. 2 开发一个活动文件库
8. 2. 1 使服务变成多用户的服务
8. 2. 2 文件使用事件
8. 2. 3 向服务添加事件通告
8. 2. 4 编译和运行服务
8. 3 一个以事件为基础的客户程序
8. 3. 1 编译和运行实例
8. 3. 2 改进实例
8. 4 后续内容
第9章 事件委派和事件服务
9. 1 委派和构造事件处理程序
9. 1. 1 开发事件委派
9. 1. 2 事件监视器委派
9. 1. 3 编译和运行该服务
9. 1. 4 使用事件委派
9. 1. 5 编译和运行这个实例
9. 2 Jini实用程序服务的介绍
9. 2. 1 EventMailbox
9. 2. 2 编译和运行实例
9. 3 后续内容
第10章 JavaSpaces和事务
10. 1 JavaSpaces简介
10. 2 Jini中的事务
10. 3 JavaSpaces编程
10. 3. 1 JavaSpacesAPI
10. 3. 2 暂时的和永久的JavaSpaces
10. 3. 3 事务的公共模式
10. 4 开发JavaSpace应用程序
10. 4. 1 空间中的聊天室
10. 4. 2 一个基于JavaSpace的聊天应用程序
10. 5 后续内容
10. 6 进一步的阅读材料及资源
第11章 激活机制和Jini实用程序服务
11. 1 激活机制架构
11. 2 一个可激活服务的服务包装器
11. 2. 1 编译和运行这个实例
11. 2. 2 编译
11. 2. 3 运行
11. 3 对实用程序服务的需求
11. 4 LookUpDiscoveryService
11. 4. 1 LookupDiscoveryService的编程模型
11. 4. 2 LookupDiscoveryRegistrations
11. 4. 3 RemoteDiscovervEvents
11. 5 LeaseRenewalService
11. 6 被修改的服务包装器
11. 7 配置和运行实用程序服务
11. 7. 1 启动LookupDiscoveryService
11. 7. 2 启动LeaseRenewalService
11. 7. 3 编译和运行修改后的实例
11. 8 最后一些激活的问题
11. 8. 1 Deactivation
11. 8. 2 从激活后台程序中获得更多
11. 9 后续内容
第12章 Jini的未来:ServiceUI和Surrogate工程
12. 1 为服务提供用户接口
12. 1. 1 ServiceUI方法
12. 1. 2 一个使用ServiceUI的文件浏览器
12. 2 适应不同的设备
12. 2. 1 Jini Surrogate工程
12. 2. 2 发现设备和使用代理
12. 2. 3 最后应注意的事项
12. 3 进一步的阅读材料和资源
附录A 安装Jini
A. 1 获得且安装Jini
A. 1. 1 安装Java 2
A. 1. 2 安装Jini
A. 1. 3 配置环境
A. 1. 4 启动Jini运行时服务
A. 1. 5 通过GUI启动必需的服务
A. 2 运行样本程序
A. 2. 1 运行TransactionManager和JavaSpaces
A. 2. 2 运行实用程序服务
A. 2. 3 通过命令行启动所需的服务
A. 2. 4 通过命令行启动JavaSPace服务
附录B RMI入门知识
B. 1 RMI概述
B. 1. 1 远程接口
B. 1. 2 插桩程序和作业填写单(skeleton)
B. 2 串行化
B. 3 参数和返回值
B. 4 动态的代码加载
B. 5 安全性问题
B. 6 编组对象(marshalledObject)
B. 7 用RMI建立应用程序
B. 7. 1 编译这个实例
B. 7. 2 运行这个程序
B. 8 进一步的阅读材料和资源
1. 1 Jini战略
1. 2 Jini的原理
1. 3 Jini中的代理. 查找和发现
1. 3. 1 可下载的代理
1. 3. 2 使用查找服务
1. 3. 3 发现
1. 3. 4 支持多共同体
1. 4 支持性设施
1. 5 后续内容
1. 6 进一步的阅读材料和资源
第2章 Jini的发现. 注册和查找
2. 1 运行Jini服务
2. 2 Jini的部署
2. 2. 1 下载代码
2. 2. 2 注意安全性
2. 2. 3 小结
2. 3 第一版的货币转换程序
2. 3. 1 提供一个服务接口
2. 3. 2 在Jini中发布一个服务
2. 3. 3 客户查找和服务发现
2. 3. 4 使用服务模板搜索一个服务
2. 3. 5 查找一个服务
2. 3. 6 编译和运行实例
2. 4 后续内容
第3章 远程事件. Jini租借和分布式应用程序
3. 1 远程事件
3. 1. 1 Jini如何使用事件
3. 1. 2 用事件扩展货币转换程序
3. 2 租借
3. 2. 1 Jini租借:以时间为基础的资源保留
3. 2. 2 为货币转换程序添加租借
3. 3 使用一个与后端进程通信的代理
3. 3. 1 定义远程协议
3. 3. 2 定义一个新的有网络意识的代理
3. 3. 3 定义新的服务包装器
3. 3. 4 编译和运行实例
3. 4 后续内容
第4章 设计一个交互式Jini服务
4. 1 开发一个Jini服务
4. 2 开发一个远程文件库服务
4. 2. 1 远程资源服务的一个接口
4. 2. 2 代理接口
4. 2. 3 远程协议的接口
4. 2. 4 Jini代理服务对象
4. 2. 5 服务后端的实现
4. 3 使Jini获得服务
4. 4 查找和使用Jini服务
4. 4. 1 ServiceDiscoveryManager实用程序类
4. 4. 2 一个简单的基于文本的客户程序
4. 4. 3 一个图形远程资源浏览器
4. 4. 4 编译和运行实例
4. 4. 5 生成RMI插桩程序
4. 4. 6 运行该服务
4. 4. 7 编译客户程序
4. 5 后续内容
第5章 JoinManager实用程序类
5. 1 参加协议
5. 2 使用JoinManager
5. 3 使用服务属性
5. 3. 1 属性和条目接口
5. 3. 2 为服务添加属性
5. 3. 3 编写新属性
5. 3. 4 向FileStoreService添加属性
5. 3. 5 编译和运行实例
5. 4 属性和bean
5. 4. 1 使用EntryBean将Entries映射为Bean
5. 4. 2 Entry Bean类
5. 4. 3 标准的Entry Bean
5. 4. 4 示例:一个容量Bean
5. 4. 5 使用GUI Beans
5. 4. 6 编译和运行实例
5. 5 后续内容
第6章 搜索和使用Jini服务
6. 1 查找一个服务代理
6. 1. 1 服务模板
6. 1. 2 基于属性的搜索
6. 2 ServiceDiscoveryManager
6. 2. 1ServiceDiscoveryManager的APl
6. 2. 2 支持类
6. 3 使用ServiceDiscoveryManager
6. 3. 1 方案一:直接使用ServiceDiscoveryManager
6. 3. 2 编译和运行实例
6. 3. 3 方案二:使用一个LookupCache和ServiceltemFilter
6. 3. 4 编译和运行实例
6. 3. 5 方案三:使用ServiceDiscoveryListener的活动高速缓存
6. 3. 6 编译和运行该实例
6. 4 后续内容
第7章 承租者和租借(Iease)
7. 1 Lease接口
7. 1. 1 续约
7. 1. 2 取消租借
7. 1. 3 批处理租借
7. 2 承租者范例
7. 2. 1 Landlord接口
7. 2. 2 实现Landlord接口
7. 3 基于租借的聊天应用程序
7. 3. 1 服务的接口
7. 3. 2 Landlord的实现
7. 3. 3 服务的实现
7. 3. 4 编译和运行服务
7. 4 聊天客户程序
7. 5 后续内容
第8章 使用远程事件
8. 1 Jini事件编程模型
8. 1. 1 在运行时处理事件
8. 1. 2 设置事件
8. 1. 3 对建立事件生成器的支持
8. 2 开发一个活动文件库
8. 2. 1 使服务变成多用户的服务
8. 2. 2 文件使用事件
8. 2. 3 向服务添加事件通告
8. 2. 4 编译和运行服务
8. 3 一个以事件为基础的客户程序
8. 3. 1 编译和运行实例
8. 3. 2 改进实例
8. 4 后续内容
第9章 事件委派和事件服务
9. 1 委派和构造事件处理程序
9. 1. 1 开发事件委派
9. 1. 2 事件监视器委派
9. 1. 3 编译和运行该服务
9. 1. 4 使用事件委派
9. 1. 5 编译和运行这个实例
9. 2 Jini实用程序服务的介绍
9. 2. 1 EventMailbox
9. 2. 2 编译和运行实例
9. 3 后续内容
第10章 JavaSpaces和事务
10. 1 JavaSpaces简介
10. 2 Jini中的事务
10. 3 JavaSpaces编程
10. 3. 1 JavaSpacesAPI
10. 3. 2 暂时的和永久的JavaSpaces
10. 3. 3 事务的公共模式
10. 4 开发JavaSpace应用程序
10. 4. 1 空间中的聊天室
10. 4. 2 一个基于JavaSpace的聊天应用程序
10. 5 后续内容
10. 6 进一步的阅读材料及资源
第11章 激活机制和Jini实用程序服务
11. 1 激活机制架构
11. 2 一个可激活服务的服务包装器
11. 2. 1 编译和运行这个实例
11. 2. 2 编译
11. 2. 3 运行
11. 3 对实用程序服务的需求
11. 4 LookUpDiscoveryService
11. 4. 1 LookupDiscoveryService的编程模型
11. 4. 2 LookupDiscoveryRegistrations
11. 4. 3 RemoteDiscovervEvents
11. 5 LeaseRenewalService
11. 6 被修改的服务包装器
11. 7 配置和运行实用程序服务
11. 7. 1 启动LookupDiscoveryService
11. 7. 2 启动LeaseRenewalService
11. 7. 3 编译和运行修改后的实例
11. 8 最后一些激活的问题
11. 8. 1 Deactivation
11. 8. 2 从激活后台程序中获得更多
11. 9 后续内容
第12章 Jini的未来:ServiceUI和Surrogate工程
12. 1 为服务提供用户接口
12. 1. 1 ServiceUI方法
12. 1. 2 一个使用ServiceUI的文件浏览器
12. 2 适应不同的设备
12. 2. 1 Jini Surrogate工程
12. 2. 2 发现设备和使用代理
12. 2. 3 最后应注意的事项
12. 3 进一步的阅读材料和资源
附录A 安装Jini
A. 1 获得且安装Jini
A. 1. 1 安装Java 2
A. 1. 2 安装Jini
A. 1. 3 配置环境
A. 1. 4 启动Jini运行时服务
A. 1. 5 通过GUI启动必需的服务
A. 2 运行样本程序
A. 2. 1 运行TransactionManager和JavaSpaces
A. 2. 2 运行实用程序服务
A. 2. 3 通过命令行启动所需的服务
A. 2. 4 通过命令行启动JavaSPace服务
附录B RMI入门知识
B. 1 RMI概述
B. 1. 1 远程接口
B. 1. 2 插桩程序和作业填写单(skeleton)
B. 2 串行化
B. 3 参数和返回值
B. 4 动态的代码加载
B. 5 安全性问题
B. 6 编组对象(marshalledObject)
B. 7 用RMI建立应用程序
B. 7. 1 编译这个实例
B. 7. 2 运行这个程序
B. 8 进一步的阅读材料和资源
猜您喜欢