Web アプリケーションフレームワークについて
関連項目
Sun の JavaServer Faces (JSF) テクノロジ (JSR-127) は、Web アプリケーションのユーザーインタフェースコンポーネントを構築する標準 Java API です。JSF は、コンポーネントベースの Web アプリケーションフレームワークを定義することによって、ベンダーおよびオープンソースプロジェクトが洗練されたユーザーインタフェースウィジェットを作成し、使いやすく、ツールおよびアプリケーションサーバー間での移植性が高い Web アプリケーションを開発できるようにします。JSF の機能のリストを次に示します。
ユーザーインタフェースコンポーネント用の標準コンポーネント API。 単純な入力フィールドから、複雑なツリー制御とメニュー、入出力の両方に使用できる、スクロール可能な高度な表まで、幅広い範囲に対応します。コンポーネントは、標準 JavaBeans スタイルのイベントおよびイベントリスナーもサポートします。
切り離されたレンダリングモデル。 同じコンポーネントを異なる方法で描画できます。たとえば、フォームの送信に使用するコマンドコンポーネントは、ボタンまたはハイパーリンクとして描画できます。
要求処理のライフサイクル。 ライフサイクルは、ツリーノードの展開や折り畳みなどの、ユーザーインターフェースイベントの処理と、それに伴うデータ型の変換やコンポーネントレベルの検証規則へのサポートに重点を置いています。
コンポーネント API をサポートするユーティリティーテクノロジ。 このテクノロジには、値バインド式とメソッドバインド式、管理対象 Beans (オンデマンド作成)、およびページナビゲーションサポートが含まれます。
マニュアルおよびチュートリアルをはじめとする、JSF フレームワークについての詳細は、次を参照してください。
JSF 以外の Web アプリケーションフレームワークを使用できます。これらは、JSF テクノロジと同様に、簡単に IDE に統合できます。特に一般的な Web アプリケーションフレームワークのいくつかを次に示します。
Grails。
Struts.
Spring。
Tapestry。
Hibernate。
IDE を使用してフレームワークのタグライブラリを Web アプリケーションの WEB-INF/lib フォルダに追加したとき、使用するライブラリの一部の URI を含む taglib 指示子が JSP ファイルにあると、ソースエディタは、このライブラリに対するコード補完機能を提供します。
関連項目
JavaServer Faces フレームワークのサポートについて
Spring Web MVC Framework のサポートについて
Grails Framework のサポートについて
Hibernate のサポートについて
著作権と商標について