Java Server Faces vs.いわゆるfacelets。誰でも私にその日の明快な答えを与えることができますか?!?
また、JSFまたはJSPのいずれかを使用して動的なWebページを作成できることも理解していますが、一見矛盾する2つの詳細が私を混乱させています。次の両方を聞いたことがあります。
JSFはJSPの代替品です。そして
JSFとJSPは、JavaのWeb層MVCパラダイムのViewの異なる部分を形成します
それでどちらですか?ロジックでは、ほぼ確実に両方にすることはできません!
それに照らして、矛盾する声明を見てみましょう。
JSFはJSPの代替品です。そして
JSFはそのビューにJSPを使用できるため(また、JSF 2より前に使用する必要があったため)、まったく真実ではありません。ただし、Faceletsを使用するJSFアプリは、JSPベースのテクノロジーの代替として見ることができます。
JSFとJSPは、JavaのWeb層MVCパラダイムのビューの異なる部分を形成します
完全に間違っています-JSFはMVCパターン全体をカバーします(ただし、EJBとオーバーラップする可能性があります。両方とも同じクラスに混在できるアノテーションに基づいているためです)。
JSFは、コンポーネントに基づくリクエスト駆動型MVC WebframeworkビューテンプレートまたはFaceletsビューと呼ばれるXMLファイルを使用した、駆動型UIデザインモデル。
JSFはWebフレームワークであり、FaceletはJSFのビューテンプレートです
JavaServer Pages(JSP)はJavaテクノロジーであり、ソフトウェア開発者がHTML、XML、
このトピックもご覧ください jsfとjspの違い
Java Server Pages(JSP)はJavaテクノロジーであり、Web開発者および設計者が既存の情報を活用した情報豊富で動的なWebページを迅速に開発および維持できるようにします。ビジネスシステム。 JSPテクノロジーは、ユーザーインターフェースをコンテンツ生成から分離し、設計者が基礎となる動的コンテンツを変更することなくページレイアウト全体を変更できるようにします。
Faceletsは、JSF(Java Server Faces)用に設計された最初の非JSPページ宣言言語であり、よりシンプルで強力なプログラミングモデルを提供しましたJSPと比較してJSF開発者に。 Webアプリケーション開発用のJSPで発生するさまざまな問題を解決します。
以下は、スクリップレットとファセットレットの機能を比較する表です。
同じ質問に対する答えを探していました。これらのリンクは非常に役立ちました。
JSPアプリケーションモデルの例: http://netbeans.org/kb/docs/javaee/ecommerce/design.html#architecture
基本的なJSFの概念、いくつかの例: http://netbeans.org/kb/docs/javaee/ecommerce/conclusion.html#framework