为了应对移动数据的发展,推进无线电子商务等业务的发展,J2ME(Java 2 Micro Edition)即用于嵌入式系统的Java,被引入无线领域。
随着J2ME的应用,它为移动互联引入了一种新的应用模式,即手机从移动互联网上下载各种应用程序,并在手机中离线运行这些程序。由于定义了可执行程序下载的标准,并在手机上创立了可执行环境,就形成一种新型的应用模式。
这种模式是移动通信整个行业创造的巨大的商业机会,对手机用户来讲,得到了丰富应用程序并获得丰富的体验,对移动网络运营商,也大大提高了运营商的网络流量,而对于软件开发厂商,则开拓了一个新的软件领域。
J2ME的出现实际上是Java技术的回归,因为这才是Java技术最初的设计目标,作为Java 2平台的一部分,J2ME与J2SE、J2EE一道,为无线应用的客户端和服务器端建立了完整的开发、部署环境。由于专门针对多样化的嵌入设备和消费电子设备,J2ME的结构与传统的编程序语言和规范有很大的不同,它是由配置(Configuration)、概要(Profile)和可选包(Optional Package)三要素构成。
J2ME技术由一个虚拟机和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。J2ME主要有两种组件:配置(configuration)和概要(profile)。(c001)