论文部分内容阅读
J2ME是Java 2的一个组成部分,与J2EE、J2SE和Java Card各适用于不同领域。与J2EE、J2SE和Java Card一样,J2ME继承了Java技术最显著的特点:编写一次,到处安全运行。正因为这一跨平台特性,再加上Java语言的门槛低于C/C++、开发周期短,使J2ME在嵌入式领域的应用遥遥领先于其它技术,如Brew。J2ME技术并不仅仅是一种面向对象的编程语言。它是由多项关键技术组成的,其中包括J2ME虚拟机、类装载器、J2ME应用程序接口以及J2ME编程语言。J2ME是J2SE的一个子集,经过合理裁减和修改以适用各类嵌入式系统。本文首先论述了JAVA技术关键组成以及虚拟机实现的一些关键技术。作为支持J2ME的各类嵌入式设备必须为用户提供一个交互界面,方便用户进行各种操作,如下载、移动、删除、升级和购买权限等,这样一个应用程序在J2ME规范中被称为AMS(应用管理程序)。由于嵌入式设备的实时性要求,AMS在时空开销方面有严格的要求。论文在软件工程基本思想的指导下,借鉴一些常见设计模式,同时考虑嵌入式软件开发特点,论述了J2ME中AMS的系统设计和实现过程,主要包括系统体系结构设计、主要功能设计和辅助功能设计。论文最后对系统实现过程进行了总结,并对J2ME中AMS的进一步优化给出了一些建议。