JavaTM MEとは?
JavaTM ME(Java Platform, Micro Edition)とは、携帯情報端末や携帯電話機など、プロセッサ性能やメモリ容量が大きく制限される小型機器向けのJavaアプリケーションを開発するための環境で、「CDC」と「CLDC」という2つのコンフィグレーションがあります。
Java MEには、主要な5つの構成要素があります。
VM (Virtual Machine)
バーチャルマシーン(VM)はSunが提供するCLDC(JSR-30)又はCLDC1.1(JSR-139)用の想定実行環境です。VMには二種類あり、一つはJSR-30又はJSR-139用のCLDC RIに準拠し、もう一つはCLDC-HIに準拠しています。VMとはJava VMを意味し、JVMと書かれることがありますが、このウェブサイト上ではJVMはVMと表されます。
コンフィグレーション(Configuration)
JVM自体の動作を規定する仕様の1つ。基本部分はJVMと核となるJava APIからなり、使用される分野や機器ごとのデバイスを定義した「プロファイル」と呼ばれるクラスライブラリをそれに付加する。
プロファイル(Profile)
コンフィグレーションに追加するクラスライブラリのセット。使用する分野や用途に応じたプロファイルがJCPを通じて規定されている。
※DoJa(NTT DoCoMo Java API)など、JCP以外の組織が規定しているプロファイル("独自プロファイル"などと呼ばれている)も、JBlend.comではプロファイルとして説明しています。
エクステンション(Extension)
「拡張プロファイル」とも呼ぶ。プロファイルを拡張するためのクラスライブラリのセット。
Add-on JSR
コンフィグレーションとプロファイルに追加することができる機能。例として3DグラフィックテクノロジーであるJSR-184があります。
- オプショナルパッケージ(Optional Package)
JCPを通じて規定されているクラスライブラリのセットで、コンフィグレーションやプロファイルの機能を拡張したり、機能を追加したりする。
- Technology Compatibility Kit (TCK)
テクノロジ互換性キット。実装が仕様に準拠しているかどうかを確認するために米Sun Microsystems社などから提供されるテストプログラム集およびツール類。
- Java Community ProcessSM (JCP)
Javaのユーザーによって構成される、Javaの標準化を行う組織、またはその標準化のプロセス。Java仕様の策定、リファレンス実装やTCKの開発などを行う。
- Java Specification Request (JSR)
Javaの新しい仕様または仕様改定の提案。JSRはJCPのメンバーから提出されたあと、仕様の策定、JCPのメンバーによるレビューやExecutive Committeeの承認、インターネットへの公開などのプロセスを経て、Javaの標準仕様として策定される。
- Executive Committee
JCP内においてJava標準化のプロセスを監督・指導する組織。JCPのメンバーから選挙によって選出される。

