Jini技术开发指南

Jini技术开发指南
作 者: Jan Newmarch 林琪
出版社: 中国电力出版社
丛编项: Apress软件开发精品图书系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Jini
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Jan Newmarch任教于澳大利亚堪培拉大学信息科学与工程系。他在Java和Jini领域是一个知名人物。他所写的在线教程已成为众多读者的Jini入门读物,此教程在本书中得到了扩展和完善。他的专业领域包括Java、电子商务、用户界面和分布式计算。

内容简介

Jini是最近出现的构建分布式应用的框架之一。它由Sun Microsystems创建,采用Java编写,并基于Java所支持的分布式面向对象原则实现应用的分布与组织。本书涵盖了所有的Jini概念,并对一些高级问题进行了讨论 ,如连接Jini与CORBA系统以及利用Jini使硬件设备在网络上可用,等等。这是一本拿来即用,学完后能够马上进行编程的书。 本书适合有一定Java和网络编程经验而且希望尽快掌握Jini的程序员和设计人员阅读。

图书目录

第1章 Jini概述

1.1 Jini

1.2 组件

1.3 服务注册

1.4 客户查找

1.5 代理

1.6 客户结构

1.7 服务器结构

1.8 应用划分

1.9 支持服务

1.10 小结

第2章 Jini配置问题疑难解答

2.1 Java包

2.2 Jini版本

2.3 Jini包

2.4 查找服务

2.5 RMI存根

2.6 调试

2.7 小结

第3章 发现查找服务

3.1 运行查找服务

3.2 单播发现

3.3 广播发现

3.4 ServiceRegistrar

3.5 小结

第4章 Entry对象

4.1 Entry类

4.2 Entry的限制

4.3 辅助类

4.4 Entry的进一步应用

4.5 小结

第5章 服务注册

5.1 ServiceRegistrar

5.2 Serviceltem

5.3 注册

5.4 ServiceRegistration

5.5 SimpleSevice程序

5.6 Entry

5.7 小结

第6章 客户搜索

6.1 使用ServiceRegistrar搜索服务

6.2 接收ServiceMatches对象

6.3 匹配服务

6.4 小结

第7章 租用

7.1 请求与接收租用

7.2 续租租用

7.3 租用的授予和处理

7.4 小结

第8章 一个简单示例

8.1 问题描述

8.2 服务说明

8.3 通用类

8.4 客户

8.5 服务代理

8.6 上载一个完整的服务

8.7 小结

第9章 服务体系结构的选择

9.1 代理的选择

9.2 用于FileClassifier的RMI代理

9.3 用于FileClassifer的非RMI代理

9.4 用于FileClassifer的RMI和非RMI代理

9.5 使用其他服务

9.6 小结

第10章 发现管理

10.1 寻找查找定位器

10.2 LOOkupLocatorDiscovery

10.3 LookupDiscoveryManger

10.4 小结

第11章 加入管理器

11.1 Jini1.1JoinManager

11.2 Jini1.0JoinManager

11.3 小结

第12章 安全性

12.1 从没有安全开始

12.2 为什么AllPemlission不好

12.3 取消AllPeRmIssion

12.4 Jini保护

12.5 服务需求

12.6 客户需求

12.7 RMI参数

12.8 ServiceRegistrar

12.9 事务管理和其他可激活服务

12.10 rmid

12.11 极端安全

12.12 小结

第13章 复杂示例

13.1 类文件的位置

13.2 运行发现线程

13.3 不完全服务匹配

13.4 使用本地服务实现匹配

13.5 只找到一次服务

13.6 服务修改的租用

13.7 小结

第14章 远程事件

14.1 事件模型

14.2 远程事件

14.3 事件注册

14.4 监听者列表

14.5 监听者源

14.6 利用事件的文件分类器

14.7 监视服务中的变化

14.8 小结

第15章 ServiceDiscoveryManager

15.1 ServiceDiscoverManager接口

15.2 ServiceItemFilter接口

15.3 立即寻找服务

15.4 使用过滤器

15.5 建立服务的高速缓存

15.6 利用Cache监视变化

15.7 小结

第16章 事务

16.1 事务标识符

16.2 TransactionManager

16.3 TransactionParticipant

16.4 Mahalo

16.5 一个事务示例

16.6 小结

第17章 LEGO MINDSTORMS

17.1 将硬件纳入Jini服务

17.2 MindStorms

17.3 将MindStorns实现为Jini服务

17.4 RCXPort

17.5 RCX程序

17.6 Jini类

17.7 完成运行

17.8 机器人的Entry对象

17.9 客户端RCX类

17.10 更高级的机制:Not Quite C

17.11 小结

第18章 CORBA与Jini

18.1 CORBA

18.2 将CORBA映射为Java

18.3 Jini代理

18.4 一个简单CORBA示例

18.5 房间预订示例

18.6 将CORBA客户引入Jini

18.7 将Jini服务实现为CORBA服务

18.8 小结

第19章 Jini服务的用户界面

19.1 将用户界面实现为Entry

19.2 工厂对象的用户界面

19.3 现有的工厂

19.4 工厂编组

19.5 UIDescriptor

19.6 文件分类的用户界面示例

19.7 图像

19.8 ServiceType

19.9 MindStorms示例

19.10 小结

第20章 激活机制

20.1 采用激活机制的服务

20.2 LeaseRenewalService

20.3 LookupDiscoveryService

20.4 小结