コース概要
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の実践的な経験を得たいプログラマー
お客様の声 (4)
要求されたより高度なトピックに関する詳細情報が提供されます。
Farukh Khan - Tandem Solution
コース - RabbitMQ with Java and Spring
機械翻訳
このトレーニングでは、Java Spring/テクノロジーの基本的な技術知識だけでなく、授業中にあなたが共有してくださった世界的な知識も得ることができました。
Kelvin Low - Sonova Warsaw Service Center Sp z o o
コース - Java 8 and Spring
機械翻訳
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
コース - Spring and Hibernate in Java Applications
機械翻訳
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
コース - Java Spring
機械翻訳