ひがやすを技術ブログ

電通国際情報サービスのプログラマ

Struts

Strutsをなめんな

Strutsがいかにだめなフレームワークかという話。 ではなくて、Strutsに文句を言う前に、Webフレームワークを理解してから、批判しろという話。 Webフレームワークのやってることを超簡単に説明すると次のようになります。 リクエストが飛んできたときに、UR…

脱DTO

SAStrutsは、1ユースケースで1アクション。基本的には、Serviceクラスもなければ、DTOもありません。例えば、従業員の一覧に部署名も出力するには次のようになります。 <c:forEach var="e" items="${empItems}"> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </c:forEach> @Result(name = "list", path="/employee/list.jsp") public class EmployeeAc…

tiles-defs.xmlなしのSuper AgileなTiles

TilesをJSPのみで使おうとすると、tiles:putで個別のレイアウトを指定するJSPとコンテンツ用のJSPを2つ用意しないといけないから、めんどくさいけど、tiles-defs.xmlを使うというのが、これまでのTilesの利用方法だと思う。 でもさぁ、tiles-defs.xmlのエン…

StrutsでHOT deploy

Struts1.2.xをHOT deployに対応させようとして、いろいろ調べていたんですが、難しいことがわかりました。S2Strutsでやっているような初期化時にPluginで登録する形式だと、後から追加されたやつが自動認識できないので、オンデマンドで何とかやれないか調べ…