-
Seasar2を勉強していたのだけど、来月はStruts2とかいう話が。
Struts2は、アクションクラスがPOJO。実体化のためには、HttpServletRequestすら不要。つまり、JUnitでのテストコードを書きやすいって事さ。
テスト工数が爆発してる現場に、アドバイザーとして呼ばれたことがある。そのときに、
「ビジネスロジックが、単体テストできないクラスに書いてある。ビジネスロジックは全部外に出して、単体起動できるようにしろ」
と俺は言った。Struts2なら、無理なく、それが出来る(ような気がする)。
でも、Seasar2の方が、俺は好きだなあ。Doltengが居てくれるから大助かり。
≪関連記事≫
@いう間にWebアプリを作れる「Struts 2」入門
Struts アプリケーションの Struts 2 への移行
実践サンプルで学ぶStruts 2 - 生まれ変わった定番フレームワークを徹底解説
本を買ってみた。
「Struts2 フルスタック化&Webアプリケーション開発 ~Struts2+Spring 2+Tiles+iBATIS+GWTで作るショッピングサイト」
Struts2 + Spring + iBatis + Tiles + PostgreSQLをEclipseで。
これは手強い。というのも、Struts2に触れながらSpringもiBatisもTilesも憶えろって言うんだから。逆に、これらの経験があるならば、Struts2だけを憶えればすべての層を把握できるだろうね。
俺にとってはStruts2入門の方が良いかも。こちらはStruts2 + Hhbernate + MySQLをEclipseで、とのこと。Struts2に触れながら、Hibanateを憶えればよろしい。購入検討中。