トップ «前の日記(2005-03-14) 最新 次の日記(2005-03-16)» 編集

日々の破片

著作一覧

2005-03-15

_ StrutsとJSF

StrutsでWebアプリケーションを作っていると、どうにも気になる点がある。

アクションとJSPでシンコペーションみたくなることだ。

クライアントから見て、検索条件の入力→検索結果の表示 という2つの画面からなるアプリケーションがあるとする。

JSPの名前は、search.jspとdispaly.jspの2つで、まあ決まりとする。

で、この時のアクション名がすごく悩ましい。

JSP中心に考えると、search.jspが呼び出すのは、(最終的にdisplay.jspになるわけだから)display.doかな、と一瞬思う。が、実際にはそのアクションから呼ばれるモデルの役回りはsearchなのだから、なんか妙だ。

これが、2画面でもこうなんだから、検索条件の入力→結果のリスト表示→詳細表示の対象の選択→詳細表示というように、遷移が増えると、齟齬がますます気になってくる。

struts-configには、アクションとフォームを主体に記述する。JSPのほうはforwardで書くだけだ。だから、上のJSP中心主義の命名だとますます奇妙になる。アクションはdisplay、フォームはsearch、フォワード先はdisplay。かといって、アクションをsearch、フォームもsearch、フォワード先はdisplayとすると、こんどはsearch.jspに記述する遷移先がsearch.doで、なんかループしてるみたく感じてしまう。

ここらへんについては、ASP.NETとかJSFみたく、自分へのポストバックで駆動するんだ、ということを明確に打ち出しているフレームワークのほうが素直な感じだ。

本日のツッコミ(全1件) [ツッコミを入れる]
_ WR (2005-03-15 10:28)

> シンコペーション<br>なんかイイ!


2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|

ジェズイットを見習え