オブジェクト指向設計


コアJ2EEパターンのIntercepting Filter、Front Controller、Business Delegate、Session Facade、Data Access Object、Dispatcher View、View Helper、Service to Worker、Composite Viewなどについて解説します。
  • コアJ2EEパターン - Front Controllerパターン    - (2008/06/27 23:44)
    Front Controller(フロント・コントローラー)パターンは コアJ2EEパターン の一つであり、WEBアプリケーションのフロント(Front)にコントローラー(Controller)を設置することで、WEBリクエストを集中して管理することができることになり、ビューのナビゲーション、認証、セッション管理などの共通処理に用いられています。
  • コアJ2EEパターン - Intercepting Filterパターン    - (2008/06/29 23:07)
    Intercepting Filterパターンは コアJ2EEパターン の一つです。Interceptingは「横取り」との意味で、そしてIntercepting Filterパターンは、フィルターでリクエスト/レスポンスを横取りして、リクエストとレスポンスの前後で認証、セッション管理などの共通処理を行うパターンです。
  • コアJ2EEパターン - Data Access Objectパターン    - (2008/07/13 21:34)
    Data Access Object(データ・アクセス・オブジェクト)パターンは コアJ2EEパターン の一つであり、データベースなどの永続性データへのアクセスをDAOと呼ばれるオブジェクトで一元管理する手法を提供します。
  • コアJ2EEパターン - Session Facadeパターン    - (2008/07/09 23:49)
    Session Facade(セッション・ファサード)パターンは コアJ2EEパターン の一つであり、多層で分散するJ2EEアプリケーションにおいて、窓口となるSession Beanを配置することで、ビジネスオブジェクトの複雑さを隠蔽する役割を果たします。
  • コアJ2EEパターン - Business Delegateパターン    - (2008/07/11 00:57)
    Business Delegate(ビジネス・代理)パターンは コアJ2EEパターン の一つであり、多層で分散するJ2EEアプリケーションにおいて、プレゼンテーション層とビジネスロジック層の間に、ビジネスロジックを代理するクラスを配置して、プレゼンテーション層とビジネス層を分離する役割を果たします。
  • コアJ2EEパターン - View Helperパターン    - (2008/07/15 23:48)
    View Helper(ビュー・ヘルパー)パターンは コアJ2EEパターン の一つ、WEBアプリケーションにおいて、ビジネスロジックをビューから分離する手法を提供します。
  • コアJ2EEパターン - Dispatcher Viewパターン    - (2008/07/27 21:25)
    Dispatcher View(ディスパッチャ・ビュー)パターンは コアJ2EEパターン の一つ、Front Controller(フロント・コントローラー)とView(ビュー)の間にDispatcher(ディスパッチャ)と呼ばれるコンポーネントを追加し、ビューの管理、ビューの選択などの処理が委譲され、プレゼンテーション層とビジネスロジックを分離します。
  • コアJ2EEパターン - Service to Workerパターン    - (2008/07/27 22:26)
    Service to Worker(ディスパッチャ・ビュー)パターンは コアJ2EEパターン の一つ、Front Controller(フロント・コントローラー)とView(ビュー)の間にDispatcher(ディスパッチャ)と呼ばれるコンポーネントを追加し、ビューの管理、ビューの選択などの処理が委譲され、プレゼンテーション層とビジネスロジックを分離します。
  • コアJ2EEパターン - Composite View(複合ビュー)パターン    - (2008/08/05 00:04)
    Composite View(複合ビュー)パターンは コアJ2EEパターン の一つで、複雑な構成を持つ画面に対して、複数の断片(サブビュー)に分割し、それぞれの断片を原始的なビュー部品として、動的に一つのページに構成する手法を提供します。