<div>$B$O$8$a$^$7$F!#(B</div>
<div>$BEr@u$H?=$7$^$9!#(B</div>
<div>$B$h$m$7$/$*4j$$$$$?$7$^$9!#(B</div>
<div>&nbsp;</div>
<div>Web$B%"%W%j%1!<%7%g%s$N%U%l!<%`%o!<%/$K(B Teeda $B$r;HMQ$7$?>l9g$N!"(B</div>
<div>$B%9%k!<%W%C%H@-G=$K$D$$$F<ALd$,$"$j$^$9!#(B</div>
<div>&nbsp;</div>
<div><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://d.hatena.ne.jp/taichitaichi/20070326/1174889428#seemore" target="_blank">http://d.hatena.ne.jp/taichitaichi/20070326/1174889428#seemore</a></div>

<div>&nbsp;</div>
<div>$B",$3$A$i$N%Z!<%8$G8!>Z$5$l$F$$$k$h$&$K!"(BTeeda VS Struts + JSP $B$G(B</div>
<div>$BHf3S$7$?>l9g!"8=:_$N:G?7$N%P!<%8%g%s$N(BTeeda$B$G$b!"(B2$B!A(B3$BG\Dx$N(B</div>
<div>$B@-G=:9$,@8$8$k$N$G$7$g$&$+!)(B</div>
<div>&nbsp;</div>
<div>$B$^$?!"F1MM$NHf3S$r(B Teeda VS Struts + S2Struts + Mayaa $B$G9T$C$?(B</div>
<div>$B>l9g$b!"(B2$BG\0J>e$N@-G=:9$,@8$8$F$7$^$&$N$G$7$g$&$+(B?</div>
<div>&nbsp;</div>
<div>$B$H$$$$$^$9$N$O!"$3$l$+$i3+H/$r;O$a$k0F7o$K$*$$$F;HMQ$9$k%U%l!<%`%o!<%/$N(B</div>
<div>$BA*Dj$r9T$C$F$*$j!"$=$NM-NO8uJd$H$7$F(B</div>
<div>&nbsp;$B!&(BTeeda $B!\(BS2DAO</div>
<div>&nbsp;$B!&(BStruts + S2Struts + Mayaa $B!\(B S2DAO</div>
<div>$B$N(B2$B$D$,5s$,$C$F$$$k$+$i$G$9!#(B</div>
<div>&nbsp;</div>
<div>$B:#2s$N0F7o$G$O%9%k!<%W%C%H$N@-G=MW5a%l%Y%k$,Hf3SE*9b$/!"%U%l!<%`%o!<%/$N(B</div>
<div>$B%9%k!<%W%C%H@-G=$,A*Dj:,5r$NBg$-$JMWAG$H$J$k$?$a!"$3$N$h$&$J<ALd$r$$$?$7$^$7$?!#(B</div>
<div>$B!J;d$H$7$F$O!"3+H/$N$7$d$9$5$+$i(BTeeda$B$r6/$/?d$7$?$$$N$G$9$,!#!#!#!#!K(B</div>
<div>&nbsp;</div>
<div>$B0J>e$G$9!#(B</div>
<div>$B$I$&$>$h$m$7$/$*4j$$$$$?$7$^$9!#(B</div>