Apache Software OrganizationによるStrutsフレームワーク、バージョン1.1 Finalは、Javaサーブレット、JavaBeans、JavaServer Pagesなどの標準テクノロジと統合するWebアプリケーションを作成するためのオープン・ソース・フレームワークです。
Strutsは、WebアプリケーションでのModel-View-Controller(MVC)デザイン・パターン(モデル2とも呼ばれる)など、Webアプリケーション開発者に役立つ多くの機能を提供します。Webアプリケーションに適用されるモデル2パラダイムによって、アプリケーションで表示および更新されるデータ・モデルでは、表示コード(HTMLやタグ・ライブラリなど)をフロー制御ロジック(アクション・クラス)から分離できます。
このトピックでは、次の項目について説明します。
JDeveloperでは、次のいずれかの方法で、Strutsを使用するWebアプリケーションを開発できます。
使用するテクノロジが含まれているテンプレートを使用してアプリケーションを作成するか、「テンプレートなし[すべてのテクノロジ]」テンプレートを使用して必要なプロジェクトを追加します。
プロジェクト・プロパティを使用して、既存のプロジェクトのテクノロジ・スコープにStrutsテクノロジを追加します。「プロジェクトへのStrutsサポートの追加」を参照してください。
既存のStrutsアプリケーションまたはWARファイルを使用してJDeveloperプロジェクトを作成します。「JDeveloperへの既存のソース・ファイルのインポート」を参照してください。
JDeveloperには、Struts JARファイル、StrutsライブラリおよびStrutsサンプルが同梱されています。これらは<jdev_install >/jakarta-struts/
ディレクトリにあります。Apache Strutsホーム・ページからダウンロードすることもできます。詳細は、「関連項目」を参照してください。
WARファイルとしてパッケージ化されているサンプル・アプリケーションは、一般的なStrutsを理解するための資料として優れています。使用できるプロジェクトにStrutsのいずれかのWARファイルを展開するには、アプリケーションを作成してから、WARファイルをインポートしてアプリケーションにプロジェクトを作成します。「JDeveloperへの既存のソース・ファイルのインポート」を参照してください。
JDeveloperは、すべてのWeb開発者が理解しているコア・テクノロジを使用して、モデル2デザイン・パターンの実装を支援します。
WebページをHTML、JSTL、Strutsおよび他のカスタム・タグ・ライブラリとともに作成し、データのビューを実装できます。リンクを使用し、HTTPリクエストに対してユーザーがアクションを起動するようにします。
Strutsフレームワークと連携するカスタムJSPタグ・ライブラリの大規模なセットを使用して、JSPページを拡張できます。エディタでJSPを開いている場合は、JDeveloperのコンポーネント・パレットからすべてのStrutsタグ・ライブラリにアクセスできます。たとえば、Struts Formタグは、StrutsアクションおよびフォームBeanと密接に連携し、データ入力フォームの状態の保持および入力されたデータの検証を行います。
Oracle ADF Business Componentsを使用すると、データ・モデル・コンポーネントをOracle ADFデータ・コントロールとして公開できます。
JDeveloperには、Strutsアプリケーションを定義するために次の機能が用意されています。
Strutsページ・フロー・ダイアグラムでは、パレットから選択したアイコンを使用して、アプリケーションのWebページのフローを描画できます。このページ・フロー・ダイアグラムには、アクションやアクション・フォワードなどの標準のStruts要素がビジュアルに表示されます。作成したページ・フローでは、Strutsコンフィギュレーション・ファイル内のこれらの要素が自動的に更新されます。
構造ウィンドウとプロパティ・インスペクタを使用して、Struts要素の属性を編集できます。
Strutsコンフィギュレーション・ファイルは、Struts構成エディタを使用しても編集できます。
WebアプリケーションでのStrutsフレームワークについて
JDeveloperのStrutsカスタム・タグ・ライブラリについて
Strutsコンフィギュレーション・ファイルについて
Strutsプロパティ・ファイルおよびリソース・バンドルについて
Webアプリケーションに対するStrutsページ・フローの作成
Struts編集ツールの選択
JDeveloperへの既存のソース・ファイルのインポート
Struts MVCデザイン・パターンの詳細は、次のトピックを参照してください。
Strutsの詳細およびStrutsのダウンロード方法は、Strutsのサイトを参照してください。
Copyright © 1997, 2007, Oracle. All rights reserved.