ソフトウェア業界パレートルール?技術の唯一の20%が最も一般的で最も重要であり、あなたの基礎を決定し、あなたの潜在的に意思決定の背後に80%!
コンセプト:
1、軽量フレーム、ユーザが機能モジュールに対応する、独自の機能を追加するために必要なものを一度使用し、すべての機能が追加され、ヘビー級のフレームワークとは異なり、
2、コンテナ:さまざまなオブジェクト(オブジェクトの作成、初期化、使用、破壊)のプロジェクトのライフサイクルを管理するためのIOCコンテナフレームワークは、前提はIOCのコンテナにオブジェクトの構成を管理する必要があります
利益を投影するSpringフレームワーク:
1、ダイナミックデカップリングの開発を容易に
オブジェクト間の依存性は、コードとコードの間の過度の結合を回避するために、ばねを管理します
優れたフレームワークのさまざまな統合が容易2、
3、AOPプログラミングをサポート
4、春はモジュラープロジェクトで、あなたは自分のニーズの機能モジュールに応じてカスタマイズすることができます
スプリングフレームワークのコア機能ブロック
コア(スプリングコアコンテナ):コアパッケージは、フレームの最も基本的な部分であり、依存性注入(依存性注入)Beanコンテナ管理機能を提供する、すなわち、IOC及び依存性注入を提供します。
春ORM:春とすべての主要なORMマッピングフレームワークは、Hibernateを含め、MyBatisのなども統合されています
春AOP(アスペクト指向プログラミング):春AOPモジュール指向プログラミング機能の統合