メタデータの末尾に移動
メタデータの先頭に移動

JavaServer™ Faces (JSF) は、Model View Controller パターンを基本とした Web アプリケーションフレームワーク仕様 (JSR314、JSR252、JSR127) です。

Apache MyFaces プロジェクトでは、JSF 仕様の実装 ("MyFaces Core") に加え、JSF 仕様の任意の実装 (もちろん、Apache MyFaces Core も含まれます) で動作する一連のアドオンライブラリを提供しています。

MyFaces Core は、JavaServer™ Faces の実装です。簡単に言うと、MyFaces Core を使えば JSF アプリケーションを実行することができます。MyFaces Core は、JSF 仕様に記述された機能を提供するほか、JSF の実装上にアプリケーションを直接配置しない限り利用できないいくつかの機能を提供します。

JSF は、高度に対話的なアプリケーションの開発をサポートしています。高度に対話的なアプリケーションとは、ユーザーと対話するシステムが、表示ロジックを含むシステムとは独立しているアプリケーションのことです。Web ブラウザ/Web サーバーはその 1 つの例です。JSF は「コンポーネントベース」のアーキテクチャを採用しているので、HTML パブリッシングフレームワークよりも、「Web 向けの Swing」といった方が近いでしょう。Swing や GNOME、KDE、MFC、VisualBasic、Delphi などに親しんでいる開発者は、違和感なく JSF アプリケーションを開発することができるはずです。

JSF は、同じくコンポーネントベースのフレームワークである Tapestry フレームワークとよく似ています。JSF は、よく知られた Struts フレームワークと同じ「ニッチ」を埋めることができる存在ですが、JSF と Struts のアプローチはかなり異なります。

MyFaces Core には、次のようないくつかのバージョンがあります。

  • JSF 1.1 (JSR-127) に対応する 1.1.x
  • JSF 1.2 (JSR-252) に対応する 1.2.x
  • JSF 2.0 (JSR-314) に対応する 2.0.x
  • JSF 2.1 (JSR-314) に対応する 2.1.x
  • ....

目次

次に示すのは、MyFaces Core JSF 実装のセットアップや使い方に関連のあるトピックです。

ラベル

myfaces myfaces Delete
jsf jsf Delete
howto howto Delete
configure configure Delete
setup setup Delete
tutorial tutorial Delete
Enter labels to add to this page:
Please wait 
Looking for a label?Just start typing.