注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Jini实例精解

Jini实例精解

Jini实例精解

定 价:¥49.00

作 者: (英)W.Keith Edwards,(英)Tom Rodden著;袁勤勇,王福华等译
出版社: 清华大学出版社
丛编项:
标 签: Jini

购买这本书可以去


ISBN: 9787302054627 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm 页数: 448页 字数:  

内容简介

  随着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  进一步的阅读材料和资源                  

本目录推荐