动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.Java核心代码例程之:ServerSock.
.Java咖啡馆(13): 终结者.
.java版的MD5.
.EJB 技术的数据库应用.
.JavaBean的事件.
.Jakarta Struts学习之新手上路.
.轻松实现Java用户界面编程.
.Java2下Applet数字签名.
.发布您的最新基于Eclipse的产品一.
.SpringMVCframework深入总体分析.
.什么是jvm?你很清楚地了解它吗?.
.Windows2003上整合IIS6和Tomcat5.
.Java中文处理, 资源包后缀详解.
.Java多线程编程初步.
.利用Java 3D技术播放动画之JMF技.
.关于Java中各种修饰符与访问修饰.
.运用Jakarta Struts的七大实战心.
.一种纯Java的数据库—JDataStore.
.JML起步--使用JML改进你的Java程.
.经验分享:如何迅速成为Java高手.

Jini设备及其应用实例

发表日期:2008-1-5 |


Jini技术的出现,使得Java在成功地为网络设备的计算提供了合适的平台之后,更为网络设备,尤其是家庭网络下的消费类电子设备提供了一个全新的网络计算结构,从而实现了人们期待已久的网络设备的即插即用。

  对Jini设备的硬件要求

  虽然Jini本身是一个软件系统,但是一个真正投入使用的Jini系统则由一系列软件和相应的硬件组成。显然,以往一般的电子设备是不可能直接加入到Jini系统中来的。我们只有全面了解支持Jini技术的硬件规范,才会对Jini技术的未来有一个更深入的了解。

  Jini结构需要以Java语言中的数据类型定义服务,且以服务的不同实例来以不同方法实现该数据类型。一个服务可以是不同类型的成员,答应了一个服务实例可以为客户提供不同功能。这是一个标准的面向对象软件的方法。Jini系统分布式的特点答应了Java语言的数据类型可以以一个软件和硬件的结构来唯一地实现。

  实现这种功能的思想核心十分简单。服务以一个接口定义,支持接口的代理对服务客户是可见的,代理的功能模块由服务提供者上载到查找服务上,随后以客户所发现的服务的一部分被下载到客户方。这种服务相关的功能模块需要用Java语言编写以保证可移植性。但是,既然这代码来自被使用服务的个体实例,它的代理就可以具体地知道特定服务功能模块的细节。下载的代码不但知道实现这种服务的软件,还可知道服务所在的硬件。在极端情况下,硬件就是服务的全部,下载的软件是一个网络级的设备驱动程序,在得到来自客户方的Java语言的方法调用后,在网络连线的另一端产生了对硬件的特定硬件代码调用。

  对查找服务(Lookup Service)的要求

  一个服务提供的实际功能对提供这个功能的实体要求很少,实际上,Jini软件服务可以用这样一种方式来运行设备:客户方下载的Jini程序直接向硬件发送相应的二进制代码直接执行。在这种情况下,Jini设备所需的智能是最少的。Java程序与设备控制器交互的方式与设备在一局部计算机总路线下的交互是十分类似的(当然,还须在通信方面对网络中心做一些修改)。

  但是,提供服务仅是对Jini服务要求的一部分。要成为Jini系统的一个部件,服务还必须参加到Jini的发现协议中来,并向Jini查找服务注册其自身信息。

  这两方面的需要是密切联系的。Jini发现协议的主要目标是使得设备、服务或获得本地Jini查找服务的一Jini远程方法调用(RMI)的引用。一旦这个引用被得到,服务需在Jini查找服务中注册,答应Jini系统中的其它成员发现和使用这个服务。

  Jini查找服务的接口是一个完全的RMI接口,服务的实现使用了RMI所有的机制,包括分布的垃圾回收和代码的动态下载。因此,服务被假定有一个对Jini查找服务的引用,该查找服务运行在一个完全的或是至少支持RMI的Java虚拟机之上。

  当我们考虑到Jini查找服务的另一个实现方案,即除Jini查找服务自已定义的接口之外还支持其它远程接口,(net.jini.core.lookup.ServiceRegistrar)因为这种方案有一个不同的RMI代理而不是像现在的方案那样:一个有完全JVM和RMI的设备可以下载它。一个没有完全JVM和RMI的设备需要一个处理这种服务实现的不同方法。

  除此之外,服务的注册还需要net.jini.core.lookup.ServiceItem对象的产生,这个对象由一系列的Jini对象组成。在查找服务包含这些入口则需要net.jini.core.entry.Entry的Jini对象的产生,所有这些对象最简单的产生方式就是由一JVM构造。

  最后,Jini查找服务的注册被租用,返回的租用需要续租以使服务继续在查找服务中显示。查找服务规范没有包括由注册返回的租用对象。所有这些被定义成Jini语言中的接口,必须被以租用返回的(本地)对象支持。因而查找服务的设计需要那些类代码下载到注册的服务中以使租用可以被续租,实现了net.jini.core.lease的租用接口。

进入讨论组讨论。
实现Jini服务的三种不同途径

  设备拥有常驻的JVM


上一篇:使用Java制作多点发送程序 人气:384
下一篇:Vector在Java编程中的应用 人气:357
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号