お問い合わせ

コース概要

Spring Framework の概要

  • Spring エコシステムの全体像
  • 制御の逆転(IoC)と依存性注入(DI)
  • アスペクト指向プログラミング(AOP)の入門

Spring の設定と Bean のライフサイクル

  • XML ファイルによる設定
  • Bean のライフサイクルと BeanPostProcessor
  • Mockito を用いた Spring アプリのテスト

アノテーションベースの設定

  • @Component および @Autowired アノテーションの利用
  • XML とアノテーションベースの設定の組み合わせ
  • @Configuration と JavaConfig を用いた XML なし環境での設定

Spring Boot 3.5.5 での開発スタート

  • Spring Boot とその主要概念の紹介
  • Spring Initializr を用いた Spring Boot プロジェクトの作成
  • 最初の REST アプリケーションの構築と実行

アスペクト指向プログラミング(AOP)とトランザクション

  • Spring における AspectJ の利用:原則と設定
  • Spring における宣言的トランザクションの理解
  • XML および @Configuration によるトランザクションの設定

Spring と JPA によるデータ永続化

  • JPA とデータベース接続の設定
  • JPA Boot 設定を伴う DAO レイヤーとリポジトリレイヤー
  • プロファイルの抽出とプロパティの管理

JPA を用いた RESTful アプリケーションの構築

  • JPA を活用したシンプルな CRUD REST API の作成
  • ネストされたベアンを用いた CRUD REST の開発
  • Jackson シリアライゼーション:@JsonIgnore の使用、Hibernate プロキシの扱い、無限ループの防止

高度な REST とデータ処理

  • MapStruct を活用した REST DTO の利用
  • REST アプリケーションにおける例外処理
  • JPA のダブルモデルパターン

Spring Data JPA を活用した Spring REST

  • メソッド名の派生によるクエリ実行
  • Spring Data JPA によるページネーションとソート
  • カスタムクエリのための @Query の利用

まとめと次のステップ

要求

  • 基本的な Java プログラミング概念の理解
  • オブジェクト指向プログラミングの経験
  • Maven や Gradle などのビルドツールへの習熟

対象者

  • Spring エコシステムでの学習を始めたばかりの Java 開発者
  • RESTful Web アプリケーションを迅速に構築したいソフトウェアエンジニア
  • 最新の Spring Boot と JPA を実践的に学びたいプログラマー
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー