コース概要

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およびRepositoryレイヤー
  • プロファイルの抽出とプロパティ管理

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

  • JPAを使用して簡単なCRUD REST APIを作成する
  • ネストされたBeanを使用したCRUD RESTの開発
  • Jacksonシリアライゼーション: @JsonIgnore、Hibernateプロキシの処理、ループの防止

高度なRESTとデータ処理

  • MapStructを使用したREST DTOsの使用
  • RESTアプリケーションでの例外処理
  • JPAダブルモデルパターン

Spring Data JPAを使用したSpring REST

  • メソッド名派生によるクエリ
  • Spring Data JPAを使用したページネーションと並べ替え
  • カスタムクエリのための@Queryの使用

まとめと次なるステップ

要求

  • 基本的なJavaプログラミング概念を理解していること
  • オブジェクト指向プログラミングの経験があること
  • MavenやGradleなどのビルドツールに馴染んでいること

対象者

  • Springエコシステムを始めるJava開発者
  • RESTful Webアプリケーションを素早く構築したいソフトウェアエンジニア
  • 現代のSpring BootとJPAの実践的な経験を得たいプログラマー
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー