WEB开发网
开发学院WEB开发Jsp Java:嵌入网络的核心 阅读

Java:嵌入网络的核心

 2008-01-05 20:06:54 来源:WEB开发网   
核心提示:尽管当今市场上的一些嵌入式解决方案不需要网络访问,但独立设备的时代正逐步消亡,Java:嵌入网络的核心, 随着网络电话、互联网电视、智能卡
尽管当今市场上的一些嵌入式解决方案不需要网络访问,但独立设备的时代正逐步消亡。 随着网络电话、互联网电视、智能卡以及个人数字助理等创新型嵌入设备的大量涌现,客户日益需要网络识别系统,以及那些答应他们插入和访问各种服务的标准,即在任何时间、任何地点和基于任何平台,实现与任何人的连接。

  与台式系统不同,消费类设备使用各种不同的用户界面技术,存储空间和屏幕规格相对较小,并配置嵌入式处理器,在能耗、用户反应时间和物理空间等方面受到严格限制。消费类设备必须独立地运行于一种没有系统治理功能的环境。有鉴于此,消费类设备还不能出现故障。java平台拥有的诸多特性,使其成为这一类设备的理想选择。动态链接和装载特性,答应执行远程更新和软件修补,由于Java字节码比本机代码小,因此只需要很小的代码存储空间;Java编程语言是面向对象语言,答应代码实现模块化和多用途化,不需要把所有应用代码永久地驻留于设备;使用Java平台,代码就可以仅在需要时下载至设备;Java应用环境的安全可靠特性(包括消除指针、直接存储器存取、边界检查、防止非法丢弃和栈溢出),将保证未经授权的对象不能从消费设备的本地存储器中读写数据或代码。

  目前,Sun提供了完整的嵌入式Java解决方案,包括PersonalJava、EmbeddedJava和Java Card应用编程接口(API)等,它们分别适用于不同的应用环境。

  PersonalJava

  PersonalJava平台是专为个人消费类设备的联网应用而设计的,面向家庭、办公室和移动用户使用。配置多种显示技术的设备如电视,以及通常不配置键盘或鼠标器执行输入及导航的产品,均可以采用PersonalJava平台。

  PersonalJava是一种Java应用环境(JAE),它由Java虚拟机和Java应用编程接口子集组成,其中包括核心和可选两种应用编程接口以及类库。除此之外,PersonalJava应用编程接口还包括消费类应用在资源有限的环境所需求的专用特性。PersonalJava应用编程接口与EmbeddedJava应用编程接口共享一组公用核心应用编程接口,既能够运行小程序,又支持比较尖端的直观显示器,而且可以联网。适用于PersonalJava应用环境的设备包括移动式手持设备、机顶盒装置、游戏操作台以及智能电话等。

  PersonalJava平台包括下列部件:

  ·Java虚拟机:字节码解释器、字节码检查器、类装载器以及Unicode文本支持、32位和64位整数、垃圾收集、多维阵列、浮点运算、线程、异常处理等功能;

  ·需求的Java类:输入/输出、语言支持、应用类;

  ·国际化(I18N)支持:产品使用全面的地区软件包子集,这样只有开发员选择的语言才予以支持,从而减少空间和存储器使用率;

  ·Java Beans、Java小程序、网络;

  ·支持代码签字(数字签名);

  ·以消费类产品外观和感觉为目标并作相应调整的JavaAWT版本。它可以提供图形和窗口特性,支持低分辨率显示器和可选输入设备(通过无鼠标和无键盘设备的扩展事件模型予以实现)。

  每一种Java应用环境(JAE)均由核心应用编程接口和标准扩展(可选)应用编程接口组成。PersonalJava的层次结构从低向高依次为:Java虚拟机、Math、输入/输出、语言支持、功能类库、国际化、Java Beans、网络功能(NetWorking)、Java Applets和AWT。

  PersonalJava应用环境的定制开发工具包括JavaCheck预处理器,它可以测试代码与PersonalJava应用环境的一致性。其他工具将答应开发员配置、编译和创建图像,在ROM设置可执行代码,植入可选Html、图像、语音及数据文件等。

Tags:Java 嵌入 网络

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接