首页 > 图灵资讯 > 技术篇>正文

Jini - Java 的實際應用

2024-02-19 11:29:02

  自五年前Java推出以来,其跨平台优势和完整的计算架构迅速形成了一种趋势,成为信息行业的标准。因此,各种信息制造商迅速利用Java开发出不同的产品和解决方案,因此Java程序开发工具、Java数据库随处可见Java Web伺服器一个接一个地出现。是的,Java的应用范围和操作环境看起来都很完整,但我们总觉得少了点什么。套用一般术语,似乎少了一个俗称"杀手级程式"(Killer Application)。一旦这种"杀手级程式"Java的地位才算真正稳定,心存观望的人才会放心使用,接受Java。终于在1999年初,Sun 发表了这样一款全新产品──Jini。吉尼人如其名,就像阿拉伯神话中的阿拉丁神灯一样,小神灯用手搓了几下,却跑出了巨大而无所不能的精灵。

  Jini的影响力不仅仅是信息产业,它的应用范围还包括我们读过的各种电器产品,甚至是汽车和交通工具。Jini将完全改变我们日常使用这些产品的方式。本文首先介绍了Jini的发展背景及其基本概念。Bill Joy是Sun 作为Microsystems的四位创始人之一,他目前的头衔是Sun的ChiefScientist。这位仁兄的伟大事迹包括他是著名的BSD (Berkeley UNIX)加入Sun后,作者又设计了NFS (Network File System),SPARC架构(SUNIX系统)和UltraSparc 设计(Sun工作站系统)。因此,在UNIX的世界里,称他为一代大师并不夸张,除了建立这些稳定的UNIX系统外,Bill Joy也在思考如何改善普通电脑用户的生活。过去出现这些不相容问题的主要原因是缺乏一套共同的标准。因此,PC与工作站不相容,各平台的软硬体不相容,但Java推出后,相容性问题似乎得到了解决。由于Java可以通过每个平台的应用程序进行交换,我们可以使用Java来解决每个平台之间不相容的问题,甚至扩展这个概念应用于计算机以外的产品。于是在Bill Joy的推动下,Jini诞生了。

  Bill在接受采访时表示,Jini的设计理念是让用户使用这些电话或电话产品,就像使用电话一样方便。例如,如果我们想安装一个新电话,只要我们申请一组电话号码,然后买一个电话,只要插入插头到墙上的插座,拿起麦克风听到嗡嗡声,你就可以立即打电话,接听电话。但是,我们现在需要安装新的计算机周围,比如添加一台印刷机或数字相机。我们需要安装驱动程序并更新驱动程序。如果我们想在网络上添加一台计算机或印刷机,我们还需要设置一个protocial、IP 位置或者什么"网上的芳邻"……。假如你用的是便携式电脑,换到一个新的环境,一切都要重新开始,否则这个网络上的资源就不能用了。Jini的设计理念是,通过Jini、Java这些行业的共同标准,真正达到了随机使用的标准( Plug-and-work),网络资源共享的分散式网络运算环境,使一切变得简单。Jini是一个小段程式,通过原来的Java环境,在计算机设备或电子设备上添加软硬件。因此,任何支持Jini的产品都可以相互使用和交换资源。Jini网络上会有Jini伺服器,它可以是PC、UNIX工作站或麦金塔,其主要功能是作为联络中心。所有加入该网络的成员都将注册,Jini伺服器将管理Jini网络上的所有可用资源。举例来说,一台印表机插入网络接头加入Jini网络,它会注册Jini伺服器说:"我是印表机,我可以提供印表服务"。

  然后一个硬盘也连接到网络接头,并注册了Jini伺服器:"我是硬盘,我可以提供信息访问服务",所以Jini伺服器记录了这些网络上可用的服务。另外,如果有一台手提式电脑加入Jini网络,一方面也会注册,同时也会询问Jini伺服器"我有哪些资源可以在这个Jini网络上使用?"于是我们的总管大人Jinini 伺服器会通知它"我们有一台印表机,一台硬盘"。接下来,如果您想打印表格,您可以立即打印数据;如果您想存储数据,您可以立即通过网络将数据存储在此硬盘中,无需事先安装任何驱动程序或更改任何系统设计。只要你通过Jini,做任何事情都和安装电话一样简单。而且,Jini的应用范围不仅仅是电脑。我们可以从已经宣布支持Jini的制造商名单中知道。除了电脑领域的Epson、Novell、Quantum、Seagate、除了IBM,还有电信行业的Motorola、Nokia、Ericsson、Siemens;家电行业的Sony、Philips、Toshiba、Tatung、Samsung…,大厂3COM网络装置、Cisco、和其他像Kodak这样的东西,、Canon、各行各业的领导者,如Xerox,都宣布开发支持Jini的产品。因此,信息产品的整合不再是梦想。因此,信息产品的整合不再是梦想。我带着一台便携式电脑到一个新的展览场地连接插头。

  我可以立即使用当地的印刷机、传真机和三枪投影仪。我可以通过无线通讯加入Jini网络,用它来控制家里所有的电器用品、预约录像、发送电子邮件、互联网……或者经常在街上看到立即拍照机器,只要它支持Jini,它就可以安装几个相机,在你投币拍照后,立即将图片文件发送到自己或他人的电子邮件箱,你可以发挥想象力,将Jini的使用扩展到日常生活的每一个角落。综上所述,这一切的目的只有一个,那就是"简单",让高深的科技内容隐藏在幕后,让普通用户能够"简单"我们信息界的人应该做的就是使用所有的网络资源。综上所述,这一切的目的只有一个,那就是"简单",让高深的科技内容隐藏在幕后,让普通用户能够"简单"使用所有的网络资本是我们信息行业的人应该做的。当然,有很多方法可以实现这一目标,但使用现有的Java和Jini技术无疑是最快、最有效的方法。有兴趣的朋友可以参考Jini的最新资料和技术资料

上一篇 关于applet写入文件的处理
下一篇 关于窗口的操作详谈

文章素材均来源于网络,如有侵权,请联系管理员删除。