27

私はjsfが初めてで、JSF、Rich-/Prime-/IceFacesの明確な違いについて知りたいです。

JSF では、拡張子が .jsp のページを作成し、バッキング Bean に Java コードを記述します。

しかし、すべての「顔」がどのように異なり、jsf に関連しているのか。

4

4 に答える 4

23

簡単に言えばと思います。ref:ソース

JSFは、コンポーネントを使用してユーザーインターフェイスを構築するためのリクエスト駆動型MVCWebフレームワークです。

また、PrimeFaces / RichFaces / IceFacesは、JSF上で使用できるコンポーネント/JSFライブラリです。

  1. RichFaces:JavaServerFaces用のオープンソースのAjax対応コンポーネントライブラリです

  2. ICEfaces、オープンソース、Java JSF拡張フレームワークと豊富なコンポーネント、JavaScriptなしのAjax

  3. JSFコンポーネントを備えたPrimeFacesAjaxフレームワーク

于 2012-11-19T10:52:14.163 に答える
6

Prime、Rich、Ice Facesは、jsfページで使用できるコンポーネントのバンドルです。「primefacesshowcase」をグーグルで検索すると、primefacesで利用可能なすべてのコンポーネントのショーケースが表示されます。単純な標準のjsfコンポーネントを使用する代わりに、prime、rich、ice、または別のライブラリのコンポーネントを使用できます。コンポーネントには、たとえば、並べ替えのあるテーブルやカレンダー入力などがあります。

これらのライブラリを使用すると、豊富なアプリケーションの開発が容易になります。

于 2012-11-19T08:29:26.937 に答える
5

まあ、そうではありません。JSFOracle/Sunによって作成されたJSPの後継です。他のすべての*facesフレームワークは元々ベースにJSFなっていますが、より多くの機能があります(通常、より多くのコンポーネントが存在しないJSF、より優れたAjaxサポートなど)。しかし、それはまだ同じ古いものJSFで、いくつかの金メッキが施されています:)。

また、注意-どのような種類のJSFプロジェクトでも、.jspよりも多くの拡張子を付けることができます(例:.xhtml、.jsfなど)。

于 2012-11-19T08:26:29.063 に答える