研修を探す
人事・育成担当の方へ
会社情報
サポート情報
2024年10月15日(火) ~ 2024年10月16日(水)
お問い合わせください
2024年11月7日(木) ~ 2024年11月8日(金)
お申し込み後確認
2024年11月11日(月) ~ 2024年11月12日(火)
2024年12月25日(水) ~ 2024年12月26日(木)
2025年1月9日(木) ~ 2025年1月10日(金)
2025年1月28日(火) ~ 2025年1月29日(水)
2025年2月3日(月) ~ 2025年2月4日(火)
2025年2月17日(月) ~ 2025年2月18日(火)
2025年3月3日(月) ~ 2025年3月4日(火)
2025年3月6日(木) ~ 2025年3月7日(金)
1. Spring Framework/Spring Boot概要 - Spring Frameworkとは - Spring Bootとは - Spring Boot 3 Spring Boot 2からの主な変更点 2. 超速習DIコンテナ - アノテーションによるBean定義 - Java ConfigによるBean定義 3. Webアプリケーション概要 - Webアプリケーション システム構成 - HTTP、HTTPリクエスト、HTTPレスポンス - RESTful Web Service 4. RESTful Web Service開発入門 - Spring MVC - データベースアクセスを伴わない簡単なアプリケーション作成 - Spring MVCの動作概要を知る 5. Bean Validationによる入力検証 - 基本的な入力検証 - 相関バリデーション 6. 例外処理1 - 入力検証結果のレスポンス 7. 永続化層 - 永続化層とは? - MyBatisによるDBアクセス - MyBatis SpringによるSpring Frameworkとの連携 8. ビジネスロジック層 - ビジネスロジック層とは? - トランザクション管理 - 永続化層との統合 9. プレゼンテーション層とは - プレゼンテーション層とは? - ビジネスロジック層との統合 10. 例外処理2 - アプリケーションで発生した例外のハンドリング ※上記スケジュールは予定となり、当日若干前後する可能性がありますのでご了承ください。 <付録>(研修では実施しませんが、以下の付録を配布いたします) ・クラス型を用いてリクエストパラメータをメソッドの引数で受け取る - リクエストパラメータに対する入力検証を行う ・MyBatisの高度なマッピング - 明示的なマッピング - has Oneとhas Manyの表し方 ・JOIN構文を使用した関連エンティティへのマッピング - XMLによるマッピング設定 - JOIN構文を用いて N+1問題を回避する ・ネストしたリクエストボディでの入力検証 - リクエストクラスをネストさせる - ネストしたリクエストクラスの入力検証の有効化 ・バリデーショングループとグループシーケンス - 複数の検証をグループ化して検証順序を指定することで不必要な検証を回避する ・レコードクラス (Java16~) ・永続化層/ビジネスロジック層のテスト - コンテナからBeanを取り出し永続化層/ビジネスロジック層をテストする(@SpringBootTestを使った統合テスト) - モック(永続化層)を利用しビジネスロジック層を単体テストする(Mockito @Mock/@InjectMocksを使う) - コラム Beanのスパイを使って統合テストをおこなう(@ExtendWith(SpringExtension.class)/@SpyBean) ・プレゼンテーション層のテスト - MockMvcを使ってプレゼンテーション層をテストする ※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
無料セミナー ❯
メルマガ登録 ❯
公式ブログ ❯
キャンペーン一覧 ❯
資料ダウンロード ❯
お問い合わせ ❯