目录:
定义-Jini是什么意思?
Jini是一种面向服务的体系结构,它定义了一种既开发又扩展Java技术的编程模型。 此编程模型可以构建由行为良好的网络服务的联合组成的安全的分布式系统。 Jini帮助构建可扩展和灵活的网络,这是分布式计算方案中必需的属性。
Jini的主要目标是通过开发可扩展,可演化且灵活的动态计算环境,将分布式计算的重点从面向磁盘驱动器的方法转移到网络自适应的方法。 Jini使网络上的资源看起来像本地资源。
Jini也可以称为Apache River。
Techopedia解释了Jini
Jini由Sun Microsystems于1998年7月推出。 它由一组规范和一个入门工具包组成,其中包括Jini技术的实现。 两者都是在开源Apache 2.0许可下发布的。 Jini用Java编程语言实现,并且与Java远程方法调用类似,不同之处在于Jini更高级。
Jini提供了所需的功能和设施,例如非协议依赖性和代码移动性。 实际上,代码移动性是关键概念。 Jini不仅允许将打印机,存储设备和其他设备添加到网络,还允许通过网络自动检测设备,而无需重新启动系统。 硬件设备向其自己的操作系统以及网络上的其他计算机,设备和用户声明它们已被添加并且可以使用。 这是可能的,因为设备在添加设备后不久便将自己定义到网络设备注册表中。
Jini体系结构分为三个主要部分:
- 客户端:访问通过网络共享的资源的用户
- 服务器:资源连接到的系统
- 查找服务:打印机,存储设备和扬声器等资源的服务,这些服务已附加到服务器并通过网络可供客户端使用
Jini具有以下主要优点:
- 提供稳定的网络解决方案
- 帮助升级系统
- 有助于在添加新客户端的同时保持旧客户端的运行
- 帮助构建可扩展,动态和灵活的网络
