本章将介绍J2ME的核心部分——有限连接设备配置,即Connected,Limited Device Configuration(CLDC)。CLDC提供了一套标准的、面对小型设备的Java应用开发平台。
设备的配置configuration是指针对某一类设备的最小的Java平台。其中包括满足该类设备的虚拟机运行的最小子集和针对该类设备的核心类库的最小子集。有限连接设备配置就是为有限连接设备定义了一个基本的J2ME运行环境。
本章讲述的内容如无特殊说明,均以CLDC1.0的规范为基准。
本章将从以下几个方面来介绍CLDC:
1) CLDC概念
2) CLDC功能
3) CLDC的安全机制
4) CLDC的类库
5) CLDC1.1与CLDC1.0的区别
2.1 CLDC概述
2000年5月,Java Community Process(JCP)公布了CLDC1.0规范(即JSR30)。作为第一个面对小型设备的Java应用开发规范,CLDC是由包括Nokia,Motorola和Siemens在内的18家全球知名公司共同协商完成的。CLDC是J2ME核心配置中的一个,可以支持一个或多个profile。其目标主要面向小型的、网络连接速度慢、能源有限(主要是电池供电)且资源有限的设备,如手机、机顶盒、PDA等。CLDC1.0的规范可以在jcp的网站上下载:http://www.jcp.org/en/jsr/detail?id=30。

CLDC标准构架
CLDC的核心是虚拟机和核心类库。虚拟机运行在目标操作系统之上,对下层的硬件提供必要的兼容和支持;核心类库提供操作系统所需的最小的软件需求。