読んで使った後(前学期Struts1
を使ってウェブアプリケーションを作った)、より良い. 今学んでSpringを後で学ぶのが賢明なのか、それとも直接スキップするのが賢明なのか疑問に思っていましたか?Struts/Hibernate
MVC framework
Struts2
Struts2
Spring
3 に答える
この2つを相互に排他的なものとして扱わないことをお勧めします。Struts2はSpringMVCと競合しますが、Struts2はSpringのインジェクションコンテナーとAOP機能(SpringコアとAOP)を使用します。
Struts2とSpringMVCはどちらも、クリーンなMVCWebフレームワークという同じ結果を達成するために取り組んでいます。どちらを選ぶかは、ある程度個人的な好みになります。私は個人的にSpringMVCでの作業の「感触」が好きではありませんでしたが、Struts2とそのインターセプタースタックは作業がはるかに快適でした。
各フレームワークでいくつかのチュートリアル「helloworld」タイプのアプリを使用して作業し、どちらがより直感的に操作できるかを確認することをお勧めします。どちらのフレームワークにも長所と短所がありますが、それらはすべて克服できます。
豊富なクロール ポイントに加えて、Struts 2 は豊富なタグ ライブラリを提供し、フレームワークは非常によく整理されています。
他の回答とは別に、Struts2 は名前が示すものではないことに注意してください。実際には Struts (1) の次のバージョンではなく、Webworks の次のバージョンに似ています。Struts から来た場合、Struts2 と SpringMVC は同様の代替手段であり、習得も容易です。