■
http://d.hatena.ne.jp/JavaBlack/20061031
ん〜コメント欄がえらい荒れてますな(−人−)
自分のホムペなりブログにでも書いたらいいのに。
ってかストアドプロシージャと単なるSQLを混同してたりしてまいか。
それはさておき。
JavaとOracleを使って業務システムを開発しています。
ストアドプロシージャ(めんどいから以下PL/SQLと記)は特性をもった武器。
そんなクセの強い武器を使いこなすか振り回されるかそもそも使わないか3つに1つだ。
構成次第で薬も毒に変わる。逆もまた真なり。
明確な目的を持たないままであれやこれやと議論しても、
結論なんざでる理由が無い。
PL/SQLを使う目的はなんだーというと
(1) パフォーマンスがほしい
(2) 記述の容易さがいい
(3) 適材適所の政治的判断のため
こんな感じ。
それとは別で、ビジネスロジックをいれるかどうかの問題は
プログラム構成にも関わってくるけれど、
ふつーUI側にあるのが望ましい。
シンプルな構成でシンプルなコード作るのが一番ですよと思いつつも、
個人的見解は以下へと続く。