JSF のこれら 2 つのバージョン (JSF 1.0 と JSF 2.0) の違いは何ですか? 私はJavaが初めてなので、その違いはアーキテクチャレベルにあるだけです。しかし、全体像としては、それがアプリケーション開発にどの程度影響するかわかりませんか?
また、課される MVC は JSF と Spring で異なります。JSF によってアーキテクチャが改善されたとしても、Spring はまだまだ使用されています。上記の点でSpringの重要性は何ですか?
JSF のこれら 2 つのバージョン (JSF 1.0 と JSF 2.0) の違いは何ですか? 私はJavaが初めてなので、その違いはアーキテクチャレベルにあるだけです。しかし、全体像としては、それがアプリケーション開発にどの程度影響するかわかりませんか?
また、課される MVC は JSF と Spring で異なります。JSF によってアーキテクチャが改善されたとしても、Spring はまだまだ使用されています。上記の点でSpringの重要性は何ですか?
JSF 1.0 は、2004 年 3 月頃にリリースされた JSF 仕様 ( JSR127 FR1) の最初のリリースでした。かなりバグが多く、欠点もありました。その後まもなく、2004 年 5 月頃に JSF 1.1 (JSR127 FR2) で改善されました。その後、JSF 1.2 に引き継がれました。 ( JSR252 ) 2006 年 5 月頃、主に EL とビューの処理が改善および統合され、JSP との密結合がなくなりました。
JSF 2.0 は、JSF 仕様 ( JSR314 ) の 2 番目のメジャー リリースであり、2009 年 7 月頃にリリースされました。主な改善点には、注釈の使用、パラメーター化された型 (ジェネリック)、GET 要求のサポート、アジャクシカル パワー、新しいview
スコープ、カスタム スコープを定義する機能が含まれます。 、リソース 処理、およびデフォルトのビュー テクノロジとしてのFaceletsの組み込み(従来の JSP の代わり)。
JSF 2 の新機能も参照してください。
どちらを選択するかについては、最新のものを選択してください。それは良くなるでしょう。これは、Java 1.0 と Java 1.6 のどちらを選択すべきかを尋ねるのと同じです。
Spring の部分に関しては、それは単なる IoC フレームワークです。それがなくても同じようにできます。最終的には、EJB または Java EE 6 CDI (Weld) を選択できます。