MicroEdition -構成は、システムの最下位レベルの部分 (JVM など) を指します。MicroEdition -プロファイルは、構成 (アプリケーションのライフサイクル、UI など) の上に追加のソフトウェア環境のリスト (多くの場合サイズ 1) を提供します。
詳細については、A Survey of Java ME Today を参照してください(実際には 2007 年のものですが、概要はまだ有用です)。
Java ME 編成スタックの最下部にある構成は、基本的な最小公分母の Java ランタイム環境を定義します。これには、VM と、主に Java SE プラットフォームから派生した一連のコア クラスが含まれます。各構成は、ある種のネットワーク接続を備えた、制約のあるデバイスの広範なファミリに対応しています。
そしてプロファイルについて:
構成は、アプリケーションのライフ サイクルを管理するためのクラス、UI を駆動するためのクラス、デバイスで永続的なデータをローカルに維持および更新するためのクラス、またはネットワーク サーバーに保存されている情報に安全にアクセスするためのクラスを提供しません。代わりに、そのタイプの機能は、プロファイルまたはオプションのパッケージによって提供されます。プロファイルは、ドメイン固有のクラスを、構成によって提供されるクラスのコア セットに追加します。これらのクラスは、デバイスの特定の用途を対象としており、基になる構成にはない機能を提供します。
MIDP はモバイルの最も一般的なプロファイルですが、他にもあります。IMP - MIDP の一種のヘッドレス バージョン ( JSR-195 )。デジタル TV 用 DSTB ( JSR-242 )。