JSFはフレームワークだと誰かが言っています。他の人はそれがAPIだと言います。それは何ですか?
2 に答える
実際にはその両方です。
Java Server Faces は、Java で Web アプリケーションを構築するための Web フレームワークです。
Java EE 仕様の一部であるため、API とも呼ばれます。
しかし、Oracle の公式ドキュメントでは、Web アプリケーションを構築するための仕様を含む API である Java EE テクノロジとして説明されています。
http://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html
JavaServer Faces テクノロジは、Java テクノロジ ベースの Web アプリケーションを構築するためのサーバー側コンポーネント フレームワークです。
JavaServer Faces テクノロジは、次のもので構成されています。
コンポーネントを表し、その状態を管理するための API。イベントの処理、サーバー側の検証、およびデータ変換。ページ ナビゲーションの定義。国際化とアクセシビリティのサポート。これらすべての機能の拡張性を提供します
コンポーネントを Web ページに追加したり、コンポーネントをサーバー側オブジェクトに接続したりするためのタグ ライブラリ
JSF は、API であると同時にフレームワークでもあります。これは、Web アプリケーションの設計と構造化に役立つアプリケーション フレームワークです。
JavaServer Faces (JSF) は、Web アプリケーション用のコンポーネント ベースのユーザー インターフェイスを構築するための Java 仕様です。