0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Springフレームワーク超入門

Posted at

#基礎知識

Spring Frameworkのコア機能

Dependency Injection:依存性の注入

クラス依存

インタフェース依存

五つのルール

①インターフェースを利用して依存関係を作る
②インスタンスを明示的に生成しない
③アノテーションをクラスに付与する
④Spring Frameworkにインスタンス生成させる
⑤インスタンスを利用したい箇所でアノテーションを付与する

アノテーション

@Component
//Spring Frameworkは「起動時」に対象プロジェクトのパッケージをすべてスキャンします。この機能を「コンポーネントスキャン」といいます
@Controller

Aspect Oriented Programming:アスペクト指向プログラミング

AOPを簡単に説明すると共通処理等「横断的関心事」を抽出し、プログラムの様々な箇所で呼び出せるように設定することで、私たちは実現すべき機能「中心的関心事」のみ記述すれば良くなるという便利な仕組みです

  • 中心的関心事 実現すべき機能を表すプログラム
  • 横断的関心事 本質的な機能ではないが品質や保守/運用等の観点で必ず必要な機能を表すプログラム
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?