コンポーネント技術とミドルウエア

6回目:サーバサイドアーキテクチャ

  • JSP
どうも、サーバ側がで、javaにコンパイルされて、実行される
ページらしい。JSP2をつかうとすっきりした記法になる

  • サーブレット
javaでHTTPをうけつけて、しょりする簡易(動的)サーバみたいなもんか。Apatch/TOMCATで実現される。


  • モデル1とモデル2
    • モデル1
JSPが全部しょりする
    • モデル2
入口サーブレットが振り分けて、委譲する
MCVアーキテクチャになっている

Struts:MSVフレームワーク,SPRINGお
Hibernate:O/Rマッピングフレーム枠

7回目WEB アプリケーションとフレームワーク


  • Struts:MVC フレームワーク
    • action(論理名)とJSPファイル(物理名)の分離(ActionMappping)
    • Action/ActioForm/ActionServeletの組合せ
なんでこんなに、バラバラにフラグメンテーションされているのだろう?
テストをやりきれるのかな??説明でのメリットの紹介は
    • メリット
      • 記述の現象(入力検査と例外処理)
      • viewの定義が容易(JSPつかうから)
      • mappingの変更のみで新しい遷移が実現可能
      • メッセージの国際化対応

  • O/Rマッピングフレームワーク(Hibernate)
  • 組込システムへの適用
なんか無理があるきもするが
    • コンポーネント技術=抽象化の技術
    • 柔軟性の実現
      • 間接実行、設定ファイルの切り出しなど
    • 再利用性の工場
    • リフレクションと間接参照はjava以外でも組込に適用できる
2006年02月10日(金) 20:07:08 Modified by miwamasa3




スマートフォン版で見る