[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10860] Re: サーバー系 Java (やその他)の参考書について



村山@netgeneです.

時間がないので少しだけ.

> あくまでユーザインタフェース(Web+HTML)をコントロールする部分のサーブ
> レットで、アプリケーションのロジックをコントロールするのはサーブレット
> の背後にいる通常のJavaで、ということでしょうか?
「(主に)ブラウザへの入出力」つまり「リクエスト/レスポンスを制御する」
という意味でならだいたいそんな感じです.

> 確かにJSPのサンプルをいじってみて、スクリプトレットが長くなるとどうや
> ってテストしているのか、デバッグも大変だろうに、と思ってしまいました。
そうなんですよ!

Servetでさえもテストは簡単じゃないですが,JSPになると絶望的です.
しかも一々呼び出さないことにはコンパイルエラーさえも出ないし,
行番号も分かり難いのでエラーが発生した箇所の特定も数段難しい.
なんと,System.out.println();さえも使うのが難しかったりする....

だいたいの感覚から言うと,制御ロジックに関するJSPの生産性はJavaの
数分の一以下だと思います.

ServetやJSPに置くロジックを最小限にせよってのは,このテストのし難さ,
デバッグのし難さが最大の理由なんでしょうね.

テストと言えばHttpUnitとかApache Cactusとかあるらしいです.

ちょうど「Javaエクストリームプログラミング クックブック」が
今日発売のはず.早速買わねば.
#洋書を見たときCactusの項目があったのは確認済みみなんですが,
#内容はまだ読んでないもので...(^^;