導入のための調べ物


流行だから、というわけではないが、strutsによる開発の限界というものも見えてきた(ような気がする)。


strutsで一番不満なのが、画面にボタンをゴテゴテ付けたときの処理が面倒(ディスパッチとか使うのが主流?)。
これはstrutsがリクエスト単位で動作するものである以上仕方のないことだ。


一方のJSFではVBによる画面のようにイベントドリブンのイメージがある。
ということはメニュー画面はこいつの方が楽なんじゃなかろうか。


いくつか参考サイト
@IT「JavaServer Facesを理解する」
http://www.atmarkit.co.jp/fjava/special/jsf01/jsf01.html
JSFがくる
http://www.muimi.com/j/jsf/
JSF - PukiWiki
http://www.markn.org/wiki/index.php?JSF
ITmedia エンタープライズ:特集:StrutsJSFは共存、統合どちらへ
http://www.itmedia.co.jp/enterprise/articles/0501/19/news010.html
「Webアプリとリッチ・クライアントの境界はなくなる」──Struts/JSFの開発者が展望
http://itpro.nikkeibp.co.jp/free/NBY/NEWS/20050310/157275/
Struts、Tiles、JavaServer Facesを統合する
http://www-6.ibm.com/jp/developerworks/java/040109/j_j-integrate.html



とはいえ、いきなりすべてをJSFに移行するのはかなりのリスクになるので、struts-facesを利用してviewをJSFで実装することをやってみようと思う。
strutsTomcatについては省略。
追加したのは、
jsf-api.jar(jsf-1_1_01)
jsf-impl.jar(同上)
jstl.jar(jakarta-taglibs-standard-1.1.2)
・standard.jar(同上)
struts-faces.jar(struts-faces-20050807)

struts-faces
http://struts.apache.org/faces/index.html
JSF
http://java.sun.com/j2ee/javaserverfaces/download.html
JSTL
http://jakarta.apache.org/taglibs/index.html