1. ホーム
  2. ラーニングセンター
  3. Java MEとは?

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のメンバーから選挙によって選出される。