Webアプリケーションと、コンソールアプリケーション
WebApplicationが流行った理由。
仕組みが単純だったからだと思う。
コンソール上で動作するパイプによる
各動作を繋げていく仕組みは簡単に機能追加が出来ていた。
Webは名前つきパイプの入出力先がHTTPなだけだと思う。
だから。
Httpリクエスト
- > URI によるリクエスト先のハンドリング
- > POST/GET/Cookie パラメータのリクエストハンドリング
- > 認証とか
- > DBアクセス
- > json とか html とかに プッシュして出力結果の生成 あとヘッダとか
- > 出力
こんな感じ。
後、所詮セッションとかは、クッキーないしクエリストリングスによる sessionId から
永続化した情報を取得してくるだけなのだから
唯、各処理の中間に挟み込むだけだろう。
んで、
シェルスクリプトのパイプだと文字列で行っていたのを
DTOを使って各処理をつないで行く。
そうしたら、各処理はコンポーネント化出来るから
良いんじゃぁ無いかな。
そうしたら、ステートレスな処理になるからテストも簡単だし。