2009-04-01から1ヶ月間の記事一覧

大事なのは処理の分割でなく責務の分割

(前回の続き)HTMLテンプレート上に問い合わせ条件を書くっていうと、JSP上にSQLとJDBC呼び出しをハードコーディングする暗黒時代の再来だと思う人も居るかもしれない。でも自分はそうではないと言いたい。それは責務が分割されているからだ。 URLを入力・ま…

Webコンポーネントで検索条件を組み立てる

管理ツールなどの検索フォームで、使ってみて後から検索条件を増やしたくなることって結構ある。 その度にテンプレートファイル、フォーム、アクション、ロジッククラス、DAOクラスのメソッド、DAOクラスのアノテーションや外だしSQLファイルなどを変更しな…

taglib+テンプレートベースの部品コンポーネントの作成

JSPのtaglibを書いていて思うのだけど、Javaのソースコード内に直接HTMLのタグを書くのはあまり気持ちよくない。 解決策として、パラメータを加工してコンテキストに渡すだけのカスタムタグを作り、HTMLのレンダリングはタグで囲まれた内側のHTML部分でおこ…