uiXMLには、UIXコントロールをXML文書に指定し、ランタイムUIXサーブレットによって解析するWebアプリケーションを作成するための宣言方法が用意されています。UIX HTMLコントロールとは、一貫したルック&フィール(Oracle Browser Look and Feel)を実装するBeanのコレクションです。これらのBeanによって、タブ、ボタン、表、ヘッダー、その他のレイアウト・コンポーネントおよびナビゲーション・コンポーネントをレンダリングするHTMLが生成されます。uiXMLファイルをJDeveloperで処理すると、スキーマ・ドリブンのXMLエディタを使用して、WebアプリケーションをUIXコンポーネントとともにXMLファイルに宣言して定義した後、テストおよび実行できます。JDeveloperには、ビジネス・コンポーネントuiXMLアプリケーション・ウィザードだけでなく、迅速な開発のための、個々のuiXMLページの作成を支援するウィザードおよびUIXテンプレート(UIT)・ファイルが用意されています。さらに、uiXMLでは、Business Components for Java(BC4J)プロジェクトにかぎらず、任意のソースに対してのデータ・バインドがサポートされています。
uiXMLアプリケーションの作成に関する情報は、次のトピックを参照してください。
UIX JSPには、JSP 1.2準拠のタグ・ライブラリの一連のタグを介してUIXコントロールを起動するタグ・ライブラリが用意されています。JSPタグは、タブ、ボタン、表、ヘッダーおよびその他のレイアウト・コンポーネントとナビゲーション・コンポーネントをレンダリングするHTMLを生成します。これらのコンポーネントによって、一貫したルック&フィール(Oracle Browser Look and Feel)が提供されます。UIX JSPファイルをJDeveloperで処理すると、コンポーネント・パレット、JSPタグ・インサイトおよびDataPageウィザードなどJSP機能を利用し、Javaプロジェクト用ビジネス・コンポーネントに基づいたアプリケーションなどのWebアプリケーションを作成した後、テスト、デバッグおよび実行できます。JDeveloperには、テンプレートに基づいてデータ・バインドUIX JSPページを生成するためのウィザードが用意されています。テンプレート・ページには、一貫したルック&フィール(Oracle Browser Look and Feel)のアプリケーションを作成するためのHTMLおよびUIX JSPのすべての基本レイアウト・タグと書式設定タグ、およびデータの参照や編集を可能にするJDeveloperのデータ・タグがインクルードされます。
UIX JSPアプリケーションの作成に関する情報は、次のトピックを参照してください。
このように、JDeveloperには、両方のテクノロジについてデータ・ページ・ウィザード、アプリケーション・ウィザード、データ・バインド、タグ・インサイトおよびその他の編集機能が装備されています。「UIXの機能とテクノロジの概要」を参照すると、開発ニーズに対してどちらが最適であるかを決定する際に役立ちます。
主な相違点の一部を次に示します。