struts1からの進行経路を提案→ (struts2、春)
質問
Struts1
(前学期に Struts / Hibernate
を使用してWebアプリケーションを作成)を読んで使用した後、より良い MVCフレームワークの学習を進めたい
。今すぐ Struts2
を学び、その後Springを学ぶのが賢明なのか、それとも Spring
の Struts2
を直接スキップするのが賢明なのだろうかと思っていました。
解決
この2つを相互に排他的なものとして扱わないことをお勧めします。 Struts2はSpring MVCと競合しますが、Struts2はSpringのインジェクションコンテナーとAOP機能(SpringコアとAOP)を使用します。
Struts2とSpring MVCは、どちらも同じ結果、つまりクリーンなMVC Webフレームワークを実現するために機能しています。 2つの間で決定することはある程度個人的な好みになります。私は個人的に「感じ」が好きではありませんでした。 Struts2とそのインターセプタースタックは、Spring MVCでの作業をより快適に感じました。
いくつかのチュートリアル「hello world」で作業することをお勧めします。各フレームワークにアプリを入力し、どちらがより直感的に作業できるかを確認します。どちらのフレームワークにも長所と短所がありますが、それらはすべて克服できます。
他のヒント
リッチクロールポイントに追加すると、Struts 2はリッチタグライブラリを提供し、フレームワークは非常によく整理されます。
他の答えとは別に、Struts2は名前が示すものではないことに注意してください。実際にはStrutsの次のバージョンではなく(1)、Webworksの次のバージョンに似ています。 Strutsから来た場合、Struts2とSpringMVCは似たような代替手段であり、学習も容易です。