J2ME体系l构Z讑֤的系列和cdQ一个类别定义了(jin)一个特定种cȝ讑֤。移动电(sh)话、寻呼机和个人电(sh)脑记事本都是单独的类别。对存储器和处理能力有相q需求的若干cd的设备构成设备的一个系列。移动电(sh)话、寻呼机和个人电(sh)脑记事本一起就是占用资源很的讑֤的一个系列?/p>
Java 虚拟机层(Java Virtual Machine Layer)Q是Java虚拟机的一个实玎ͼ它是为特定设备的L操作pȝ定制的,而且支持特定的J2ME配置(Configuration)?/p>
配置?Configuration Layer)Q配|层定义?jin)Java虚拟机功能上和特定类别设备上可用的Javacd的最集。从某种E度上说Q一个配|定义了(jin)Javaq_功能部分和库的共同性,开发者可以假设这些功能部件和库在属于某一特定cd的所有设备上都是可用的?/p>
框架?Profile Layer)Q框架层定义?jin)特定系列设备上可用的应用程序编E接?API)的最集。框架在一个特定的配置上实现。应用程序是针对特定框架~写的,因此可以UL到支持该框架的Q何设备上。一个设备可以支持多个框架。用户和应用E序供应商看到最多的是q一层?/p>
MIDP(Mobile Information Device Profile)层:(x)Ud信息讑֤框架。是Java API集合Q它处理诸如用户界面、持久存储和联网{问题?/p>
(2)J2ME配置Configuration
׃可知QJ2MElg都围l一个中?j),q些中心(j)被称为“配|?Configuration)。它们用于消费电(sh)子和嵌入讑֤的特别的cR目前J2ME定义2个“配|”,q?U“配|”由于其处理q算的能力不同而支持不同的讑֤对象?/p>
Connected Limited Device Configuration(CLDCQ有限连接设备配|?Q该“配|”定义Java应用E序接口以及(qing)支持手持讑֤的技术。如手机、掌上电(sh)脑等?/p>
Connected Device Configuration(CDCQ连接设备配|?Q该“配|”支持“插入墙”式讑֤的应用程序接口,如机盒{?/p>
上述两种“配|”,其区别在于它们应用于的设备的能力Q?/p>
CLDC讑֤的处理器能力有限(与台式机比较)Q且存储器大一般只?28KB?12KB之间Q而CDCpȝ则不同,它可能有32位或64位处理器Q以?qing)有限的存储定wQ不q它的下限也过512KB。它们共同所遵@的原则是Q每个不同功能的g讑֤都将被不同的虚拟机支持?/p>
3.J2ME的简表Profile
虽然Q“配|”ؓ(f)一l通用讑֤提供?jin)最的Javaq_Q但是开发者感兴趣的是Z别设备设计应用程序,当他们只使用“配|”进行开发,那么所~写的应用程序肯定会(x)有所Ơ缺。“配|”必Lx有设备的最要求,而用L(fng)面、输入机制和数据持久性都h高度的设备具体性,每一U设备都有自qҎ(gu)Q这些往往不在“配|”所能满的最要求范围之内?/p>
现在Q?个已知简表已l有?jin)规范。而每个简表的责Q都是Z(jin)完善配置的不?/p>
(1)MIDP?/p>
MIDP(Mobile Information Device ProfileQ移动信息设备简?是第一个实现的表,它补充了(jin)CLDC配置Qƈ且提供应用程序语义和控g、用L(fng)面、持久存储器、网l和用于Ud?sh)话的计时器、双通道呼叫器和其他无线?sh)设备?/p>
(2)PDA?/p>
Palm公司是开发PDA表规范的领头人,该简表完善了(jin)CLDC配置Q在相当长的旉内,它都是KJavacȝ序包的替代品。Java规范该简表至应当提?个核?j)功能片D,即用L(fng)面显C工具包Q适合于“有限的寸和深度显C”,另一个则是持久数据存储器机制。显C工具包应该是抽象窗口工具包的一个子集,而持久机制将为应用程序、数据、配|?环境信息提供单的数据存储?/p>
(3)Foundation?/p>
Foundation表的d是担M个基表,便于以后开发出来的提供囑Ş用户接口?|络{功能的表附着在它之上。除?jin)用于基表,Foundation表还提供完整|络的支持,不管有没有用图形用h口?/p>
(4)Personal?/p>
在当前规范的需求下Q?Personal表提供下一代Personal Java环境。该表允诺,提供互联|连接性和W(xu)eb保真度以?qing)一个能够运行Java Applets的GUI?/p>
(5)RMI?/p>
我们知道CDC配置为共享的、固定网l连接信息设备提供最的Java环境。该表将通过提供Java到Java的RMI来协助提供更好的|络q接性?br />
参考资料:(x)
J2ME无线通信~程入门
http://www.vchelp.net/wyy/j2me/j2me_arc.asp
名词Q?br />Configuration
Profile
CDC
CLDC
MDIP