一.J2ME的相关概念 内容来自dedecms
作为一种跨平台的语言,Java近年来得到了广泛关注和快速发展,为了适应不同级别计算机硬件的开发需要,Java平台形成了三个分支,J2EE,J2SE和J2ME。 copyright dedecms
针对企业级应用的J2EE,是一个适合分布式的、多用户、企业级应用系统运转的平台,针对桌面应用的J2SE,针对移动终端领域的J2ME。 copyright dedecms
那么,到底什么是J2ME?简单来讲,J2ME是一个支持Java应用程序的运行环境,是为了支持象PDA、手机等小型的嵌入式或移动设备而推出的一系列的技术和规范的总称。 织梦好,好织梦
由于J2ME要支持的硬件平台有很大差异,其中有比较高端的设备,如机顶盒,也有比较低端的,如手机,因此为了满足不同硬件的开发要求,J2ME规定了Configuration(配置)的概念,Configuration对不同级别的硬件在所使用的虚拟机和基础API集合方面做了规定。对于高端的设备,采用CDC(ConnectedDeviceConfiguration),对于低端设备,则采用CLDC(ConnectedLimited Device Configuration),旨在为只能获取有限连接的设备提供基础配置。 织梦内容管理系统
CDC和CLDC仅仅是对各类设备中最具共性的配置提供了基本的功能集合。在实际应用中,不同的设备之间仍旧存在着很大的差异性。因此,在Configuration的基础上,又提出了Profile(简表)的概念。Profile规定的内容,是针对某一类设备所制订的规范和API,有了Profile以后,才真正有了可以建立一个可运行J2ME应用程序的完整环境。MIDP(MobileInformationDeviceProfile移动信息设备简表)以CLDC为基础,它是第一个制订完成的Profile,也是第一个可供使用的J2ME应用程序运行环境。 dedecms.com
总的来说,J2ME的技术组成,包括如下三个要素:
织梦好,好织梦
* 配置(Configuration):为大部分移动终端提供了虚拟机的能力和最基础的函数库,如通信能力、联网能力;
* 简表(Profile):位于Configuration之上,为移动终端提供了一系列API,通常包含显示所需的图形库;
* 可选包(Optional Package):与特定技术相关的一系列API,如多媒体播放,蓝牙传输能力等。
织梦内容管理系统
图1是对以上内容的一个直观表示。 dedecms.com
当前绝大部分手机都是基于CLDC+MIDP的配置,在这二者的基础之上,实现了各种不同的可选包,从而使得丰富多彩的Java应用运行在移动终端成为可能。
织梦好,好织梦
图1Java技术概览
copyright dedecms






