17 Apr 2017

1. DI を使って書籍一覧画面を出す

1-1. 実習テーマ

  1. 書籍情報ドメインクラス作成
  2. (えせ)書籍一覧サービスクラスを DI する
  3. (えせ)書籍一覧Daoクラスを DI する

step03_image

1-2.今回やること および 学習ポイント

  1. 書籍情報ドメインクラス作成
    • やること
      • 書籍情報ドメインクラスを作成する
  2. (えせ)書籍一覧サービスクラスを DI する
    • やること
      • (えせ)書籍一覧サービスクラス作成
      • 書籍画面コントローラに書籍一覧サービスをDIして使用する
      • 書籍一覧サービスで生成した書籍情報ドメインの情報を、書籍一覧JSP画面で表示させる
    • 学習ポイント
      • DI の基本メカニズムの理解
      • Spring DI コンテナの理解
  3. (えせ)書籍一覧Daoクラスを DI する
    • やること
      • (えせ)書籍一覧Daoクラス作成
      • 書籍画面サービスに書籍一覧DaoをDIして使用する
    • 学習ポイント
      • DI の必要性を考える

2. 技術解説 - DI (Dependency Injection

2-1. DI とは

2-2. DI の適用箇所

DIArchtecture

レイヤ コンポーネント 主な Spring 提供機能
プレゼンテーション層 コントローラ Spring MVC、DI、AOP
ビジネスロジック層 サービス、ドメイン Validation、Spring Transaction、DI、AOP
データアクセス層 DAO Spring JDBC、ORM、DI、AOP

2-3. DI の仕組み

2-4. アノテーションを使用した DI コンテナ格納

2-5. アノテーションを使用したインジェクション

2-6. インターフェースで抽象化すること

2-7. Spring 設定ファイルによる DI

3. 技術解説 - ドメイン情報を画面表示 - Spring MVC

3-1. ドメインオブジェクトの情報を画面に渡す

3-2. 渡されたドメインオブジェクト情報を画面に表示する

4. ハンズオン実習

STEP03 ハンズオン

STEP03 実装イメージ

step03-flow

次のステップ

次のステップは「 STEP04 - Spring JDBC を使った書籍テーブル検索 」です。いい感じです。