OC4J/JDeveloper/TopLink 11g プレビュー公開 & JavaWorld DAY デモ

satonaoki2007-06-20


米国OTNで先月公開されていた、OC4J/JDeveloper/TopLink 11gのプレビュー版を、OTN Japanでも公開しました。

昨日開催された「JavaWorld DAY 2007」のオラクル セッションでは、Webアプリケーションで、アコーディオン、リッチなテーブル (ソート、ドラッグ&ドロップでのカラムの並べ替えなど)、コンポーネント間のドラッグ&ドロップといった機能を開発し実行する様子のデモをご紹介しました。開発するアプリペーションは、ECサイトで (DBに格納されている) 商品情報をブラウズしたり、商品をショッピング カートにドラッグ&ドロップしたりするもの。

このデモで使っていたのは、今回公開したJDeveloper 11gのプレビュー版です。上記のようなAjaxを活用したリッチなUIの実装には、JDeveloper 11gの新機能であるJSFコンポーネントOracle ADF Faces Rich Client」を使っています。さらに、JDeveloper 11gのJSFビジュアル エディタも使っているので、JSFコンポーネントをエディタにドラッグ&ドロップして画面設計したり、プロパティをGUIで設定したり、とすべてGUIベースで開発を進めていけます (なお、Oracle ADF Faces Rich Client自体は、標準のJSF 1.2コンポーネントなので、JDeveloper以外のJSF 1.2開発環境でも使えるはずです)。

また、商品情報が格納されているDBテーブルに対して作成したJPAエンティティを、JSFページのテーブルやフォームに簡単にバインディングするデモも後生改心したが、この部分にはADF Data Bindingという機能を使っています。

Oracle ADF Faces Rich Clientに関しては、英語ですが下記のページに、コンポーネント一覧やオンライン デモなど、多くのリソースがあります。