コアデザインパターン、スレッドローカル、スプリングAOP
Springの3つの重要な高度な概念を理解する
- この講義はJava Spring完全征服シリーズの8 番目の講義です。
スプリングコア原理 - 基本編
- オブジェクト指向設計とスプリング
- スプリングコンテナとスプリングビン
- スプリングコンテナ - IoC、DI
- 依存関係の注入
- 空の生成サイクルとスコープ
スプリングコア原理 - 上級編現在の講義
- スプリングコアデザインパターン
- テンプレートメソッドパターン、戦略パターン、テンプレートコールバックパターン、プロキシパターン、デコレータパターン
- スレッドローカル
- Spring AOP
キム・ヨンハンのスプリングコア原理高級編
コアデザインパターン、スレッドローカル、スプリングAOP
実務で最もよく使われる技術
スプリングフレームワーク
実力ある開発者になるには、実務でよく使用されるツールを深く理解する必要があります。
スプリングは、実務で最もよく使われるバックエンド技術です。
したがって、バックエンド開発者であれば、スプリングを深く理解することが重要です。
スプリングコア原理
基本から上級へ
私たちは先に、Springの中心原則 - 基本編でSpringとオブジェクト指向開発の基礎を学びました。
スプリングを深く理解し、実務で実力ある開発者になるためには、基本編で学習した内容に基づいて、大きく3つの重要な高度な概念を知る必要があります。
1.春のコアデザインパターン
2. 並行性問題に対処するためのスレッドローカル
3. Spring AOP
スプリングコア原理
高級編
1.春のコアデザインパターン
スプリングの内部技術はいくつかの重要なデザインパターンで作られています。
講義で伝えるコアデザインパターン
- テンプレートメソッドパターン
- 戦略パターン
- テンプレートコールバックパターン
- プロキシパターン
- デコレーターパターン
レッスンでは、これらのデザインパターンを1つのサンプルコードで作成し、非常に簡単に説明します。
2. スレッドローカル
Springは主にWebアプリケーションの開発に使用され、複数の要求を同時に処理するために複数のスレッドが競合する並行性の問題が発生する可能性があります。
講義で伝えられる並行性問題とスレッドローカルコンテンツ
講義では、スプリングを使用するときに発生する並行性の問題を学び、また並行性の問題を便利に解決できるスレッドローカルの概念まで学習します。
スレッドローカルは、マルチスレッド環境でスプリングがどのように並行性の問題なくうまく機能するかを理解するための重要な概念です。
3. Spring AOP
スプリングAOPは、実践で本当によく使われる、まるで魔法のように感じるほど便利な技術です。
単にSpring AOPの機能だけを知って使用する段階を超えて、Spring AOPの動作原理を深く理解しなければ、障害が発生したときの根本的な問題解決が可能です。
講義で伝えるスプリングAOP内容
- 概念、用語の整理
- プロキシ - JDK動的プロキシ、CGLIB
- 動作原理
- 実践例
- 実務上の注意事項
講義では、Spring AOPの単純な機能整理を超えて、動作原理から実戦例、そして実務でよく発生する注意事項まで、Spring AOPのすべてを整理します。
その他
さらに、Spring Containerの先進技術である空の後処理装置とSpringアプリケーションを開発するさまざまな実務のヒントもお届けします。
- スプリングコンテナの拡張ポイント - 空の後処理
- スプリングアプリケーションを開発するさまざまな実践のヒント
この講義
始める前に
上級者だけに、この講義で扱う内容は簡単な内容ではありません。
しかし、実力あるバックエンド開発者になるには、必ず一度は勉強しなければならない内容です。
あきらめずにこの講義を最後まで続けてくださると、皆さんは開発者として膨大な内空上昇を経験し、誰よりも自信を持ってスプリングを使用できるようになります。
難しい内容なので、私も徹底的に講義を準備しました。
この講義
こんな方におすすめです
スプリングをより深く
知りたいのに…
春の高度な概念
学習することで実力を
もっと育てたい人
Spring AOP
使うのは…
Spring AOPの動作
原則を正確に
理解したい方
スプリングをコードに
理解したいのですが…
デザインパターンを通して
スプリングの内部技術
理解したい方
SpringでWebアプリを
作るつもりだが…
スレッドローカル経由
春の並行性の問題
理解したい方
これから続く
スプリング完全征服シリーズ
スプリングを完全にマスターできるシリーズをご用意しております。
講義順
この講義に関する
講義ロードマップ