Connected Device Configuration ( CDC )は、実装に必要なライブラリと仮想マシン機能の基本セットを記述した、Java MEアプリケーションのフレームワークの仕様です。 CDC は 1 つ以上のプロファイルと組み合わされ、開発者にポケベルからセットトップ ボックスまでさまざまな組み込みデバイス上でアプリケーションを構築するためのプラットフォームを提供します。[1] CDC は、Java Community Processの下でJSR 36 [2] (CDC 1.0.2) および JSR 218 [3] (CDC 1.1.2)として開発されました。
一般的な要件
CDCをサポートするデバイスには、通常、約2MBのRAMと 、 Javaアプリケーション環境で使用できる2.5MBのROMを備えた32ビット CPUが含まれています。CDCプロファイルのリファレンス実装は、 Intel互換PCで実行されるLinuxに基づいており、他のさまざまなCPUやオペレーティングシステム向けに最適化された実装が利用可能です。[1]
プロフィール
プロファイルは、CDC フレームワーク内でさまざまな機能とリソースを持つデバイスをサポートし、完全な Java アプリケーション環境を提供する API のセットです。3 つのプロファイルが用意されており、これらは段階的に相互に構築され、アプリケーション開発者は特定のデバイスに適したプログラミング モデルを選択できます。
財団プロフィール
これは、CDC ファミリーのプロファイルの中で最も基本的なものです。Foundation Profile は、グラフィカル ユーザー インターフェイス システムを必要としない、リソースが限られている低フットプリント デバイス向けに調整された Java API のセットです。[4]これは、標準ベースの GUI システムなしで、コンシューマ製品や組み込みデバイス向けの完全な Java ME アプリケーション環境を提供します。バージョン 1.1.2 は JSR 219 [5]で指定されており、Java 認証および承認サービス ( JAAS )、Java Secure Socket Extension ( JSSE )、Java 暗号化拡張機能 ( JCE )などのセキュリティ関連のオプション パッケージのセットを含むJava SE 1.4.2のサブセットを実装しています。
個人ベースプロファイル
Personal Basis Profile は、Foundation Profile APIのスーパーセットを提供し、軽量のグラフィカル ユーザー インターフェイス要件を備えた同様のデバイス セットをサポートします。[6]軽量のグラフィカル ユーザー インターフェイス コンポーネントを構築するためのフレームワークが、いくつかのAWTクラスのサポートとともに提供されます。これらのコンポーネントはマウスなどのポインティング デバイスが利用可能であることを前提としているため、重量級の GUI コンポーネントは提供されません。仕様は JSR 217 [7] で説明されており、標準ベースのグラフィカル ユーザー インターフェイスを必要とするが、完全な AWT 互換性がない製品に使用されます。Xletアプリケーション プログラミング モデルは、 BD-J仕様に準拠したBlu-rayディスク上の高度なコンテンツを含む、このプロファイル内のアプリケーション開発に使用されます。
個人プロフィール
Personal Profile は、 AWT に基づく GUI ツールキットを使用してPersonal Basis Profile を拡張します。 [8]これは、完全な AWT サポートを備えた完全な Java ME アプリケーション環境を提供し、PDA、スマート コミュニケータ、セットトップ ボックス、ゲーム コンソール、自動車ダッシュボード エレクトロニクスなどのハイエンド デバイスを対象としています。[9]これは、従来のPersonalJavaベースのアプリケーションの移植に推奨されるプロファイルです。仕様は JSR 62 [10]で説明されており、アプリケーション開発にAppletプログラミング モデルを使用します。
オプションパッケージ
CDC は、開発者が Java ME デバイスの制限されたリソース制約内で特定の追加機能にアクセスできるようにするオプション パッケージを多数サポートしています。
- RMIオプション パッケージは、分散アプリケーションおよびネットワーク通信用の Java SE RMI のサブセットを提供します。
- JDBCオプション パッケージは、スプレッドシート、フラット ファイル、リレーショナル データベースなどのデータ ソースにアクセスするための JDBC 3.0 API のサブセットを提供します。
参照
- Java ME アプリケーションを構築するための別のフレームワークであるConnected Limited Device Configuration ( CLDC )
参考文献
- ^ ab CDC の概要 http://java.sun.com/javame/technology/cdc/overview.jsp 2009-06-08 にWayback Machineにアーカイブ
- ^ JSR 36、CDC 1.0.2 http://www.jcp.org/en/jsr/detail?id=36 2020-10-31 にWayback Machineにアーカイブ
- ^ JSR 218、CDC 1.1.2 http://www.jcp.org/en/jsr/detail?id=218 2020-09-23 にWayback Machineでアーカイブ
- ^ Foundation プロファイルの概要 http://java.sun.com/products/foundation/overview.html 2009-07-27 にWayback Machineでアーカイブ
- ^ JSR 219、Foundation Profile 仕様 http://www.jcp.org/en/jsr/detail?id=219 2010-06-12 にWayback Machineでアーカイブ
- ^ Personal Basis プロファイルの概要 http://java.sun.com/products/personalbasis/overview.html 2009-07-27 にWayback Machineでアーカイブ
- ^ JSR 217、パーソナル ベース プロファイル仕様 http://www.jcp.org/en/jsr/detail?id=217 2009 年 11 月 25 日にWayback Machineにアーカイブされました
- ^ 個人プロファイルの概要 http://java.sun.com/products/personalprofile/overview.html 2009-09-12 にWayback Machineでアーカイブ
- ^ J2ME FAQ、J2ME パーソナル プロファイル用アプリケーションの作成 http://developers.sun.com/mobility/personal/questions/gui/ 2009 年 2 月 25 日にWayback Machineにアーカイブされました
- ^ JSR 62、パーソナル プロファイル仕様 http://www.jcp.org/en/jsr/detail?id=62 2010 年 6 月 10 日にWayback Machineにアーカイブされました
外部リンク
- CDCホームページ
