お問い合わせ

コース概要

Spring Framework入門

  • Springエコシステム全体の概要説明
  • Inversion of Control(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の利用法:原理や設定手法
  • 宣言型トランザクション処理の仕組み
  • 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を用いたREST開発

  • メソッド名からクエリを自動生成する仕組み
  • Spring Data JPAによるページングおよびソート処理の実装法
  • @Queryアノテーションを用いた独自クエリ定義方法

まとめおよび今後の学習方針紹介

要求

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

受講対象者

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

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー