お問い合わせ
 期間 14 時間

コース概要

Spring Framework の紹介

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

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

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

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

  • @Component と @Autowired アノテーションの使用
  • XMLとアノテーションベースの設定の組み合わせ
  • XMLフリー環境での @Configuration と JavaConfig の使用

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の作成
  • ネストされたBeanを用いた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での実務経験を探しているプログラマー

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー