Java 2 Micro Edition简介(四)

类别:Java 点击:0 评论:0 推荐:

本文作者:王森
台湾交通大学科技管理研究所
[email protected]

█有关Personal Java

    从前面的讨论我们可以知道,Personal Java的规格其实并没有定义在CLDC或是CDC底下,虽然最后它将会被归到CDC的Personal Profile之中,但是目前其规格还是继续在演进之中。之所以有这种情况,是因为长期下来已经有许多围绕着Personal Java的规格所实做出来的商业产品,造成尾大不掉的情形,所以Personal Java的规格短期还是会继续演进。

    在前面我们介绍Java演进时,大家一定发现Personal Java的规格其实是从Java 1.1之中所分支出来,也因此Personal Java的规格是根据许多Java 1.1的规格而制定的,但是并非全部规格都需要。Personal Java特别适合用在具有丰富图形显示能力的消费性电子产品上面,于是我们可以发现Javasoft网站上对于Personal Java的参考实做是建立在Windows CE上头的,或许大家将Windows CE当作比较偏向于PDA的产品(它本来就是PDA),可是Windows CE本身的确符合Personal Java规格之中所规格的目标平台之条件,比方说具有连接网际网络的能力、而且对于图形的显示能力非常强大(彩色LCD)。

    目前您可以在Javasoft的网站上下载遵循Personal Java 1.2的参考实做之3.1版的原始码以及1.0版的Personal Java执行环境(Personal Java run-time environment),不过比较可惜的是,1.0版的Personal Java执行环境只支持Windows CE 2.11版,而且只支持MIPS与SH3这两颗处理器。目前有很多执行Windows CE的PDA并非采用这两种处理器,比方说有的机器是使用Strong-Arm,如果刚好不巧您的PDA并非MIPS或SH3,那幺您可能要到网络上寻找其它厂商所提供,可以在其它处理器上执行的Personal Java执行环境了。

    就如同开发其它PDA程序一样,您不一定要购买一台PDA来作测试,Javasoft网站上也提供了Personal Java的仿真器,让您可以在Windows或Solaris操作系统之下测试您开发给Personal Java环境执行的应用程序。此仿真器名为Personal Java Emulation Environment(PJEE),您可以在http://java.sun.com/products/personaljava/pj-emulation.html下载PJEE。另外,您必须使用JDK 1.1.7以上的版本来开发可以在Personal Java执行环境或PJEE上执行的应用程序。

    或许您会这注意到,目前您所能取得的参考实做分成两种,一种是「Touchable」版本,一种是完整的版本。所谓的「Touchable」版本,意指”Personal Java版本的最小实做”。其实 Javasoft网站上也建议我们,如果要开发Personal Java的应用程序,最好是以Touchable版本为基础,除了很多商业版本的Personal Java实做是根据Touchable版本来开发的之外,这样一来可以保证您的应用程序可以在所有的Personal Java实做上顺利执行。

    根据Personal Java所延伸出来的相关技术还有很多,底下列出其名称以及参考网址,如果各位有兴趣的话,可以自行在网络上参考这些资料:
JavaPhone
http://java.sun.com/products/javaphone/

本文地址:http://com.8s8s.com/it/it18340.htm