什么是 Java ME?
- Java Platform, Micro Edition (Java ME™)
这是一种为有存储和处理限定的,诸如移动终端和移动电话等小型通讯设备开发Java应用程序的环境,Java ME由两种配置: CDC 和CDLC。
了解Java ME就要了解以下五个部分: - 1. VM (Virtual Machine) 虚拟机
虚拟机包含在Sun公司的CLDC 1.0 (JSR-30) and CLDC 1.1 (JSR-139)执行中。基本上虚拟机分为两种:一是基于Sun公司的CLDC(JSR-30 或者 JSR-139);另一个是基于CLDC-HI。二者的不同细节并不重要,只需要了解有这两种版本的存在即可。虚拟机也称作Java VM的JVM,在本网站中,我们认为VM即是JVM。
- 2. Configuration 配置
定义了最低的功能分母组合,包括数学运算,时间运算等功能及虚拟机本身。JSR-30 (CLDC 1.0) 和 JSR-139 (CLDC 1.1)负责定义移动电话上最普通版本Java的这些功能。
- 3. Profile
定义高层次的组成成分,例如用户界面、网络或长期存储功能。JSR-37 (MIDP 1.0) 和 JSR-118 (MIDP 2.0)是profile的示例,其他的示例包括NTT DoCoMo's DoJa等。有关DoJa的信息可参考下文。
- 4. Extension
JCP以外定义的功能群。有代表性的是无线运营商如日本的J-Phone公司和美国的 Sprint PCS公司定义的扩展,有时也可指手机制造商自己的API或者第三方公司,如Infusio。
- 5. Add-on JSR
定义了一些可以添加到配置和profile的功能。3D制图 (JSR-184) 是不包含在任何基于JCP的配置或profile的。
- Optional Package
由JCP定义的库文件以扩展配置及profile的功能或者提供其他功能。
- Technology Compatibility Kit (TCK)
Sun公司提供的测试程序和其他的工具以验证其执行与设定的规格是否
相符。 - Java Community ProcessSM (JCP)
Java使用者组成的团队负责制定Java的标准化,标准化程序,Java规范,参考执行和TCK开发等。
- Java Specification Request (JSR)
现有的Java规范的修订和新Java规范的创制建议;在JCP成员提交JSR之后, 有关规范就被格式化,并且再经由JCP成员复查并得到执行委员会的批准后,就可以通过互联网正式公布。这就是新Java规格生成的方法。
- Executive Committee
由JCP成员从内部选举的监管和领导Java标准化进程的小组。






