Spring Frameworkとは何か?
- プレゼンテーション層、ビジネス層、データアクセス層の「全ての層をカバーしているJava/J2EEフレームワーク」である。
compare_of_framework.gif
- DIコンテナという軽量コンテナをベースとし、以下の機能を提供している。
- DIコンテナ - MVCフレームワーク - JDBC抽象化フレームワーク - AOPフレームワーク - Webインテグレーション機能 - ORMインテグレーション機能
Springと凹型レイヤ
すべての層で利用可能なDIコンテナとAOP
- SpringDIコンテナ
- コンテナ上でコンポーネントを管理するための技術
- Bean定義ファイルに基づいてオブジェクトの生成、オブジェクト同士の関連の生成を行う
プレゼンテーション層
- Spring MVCフレームワーク
- StrutsやWebWorkに相当する
- Spring MVCフレームワークの構成要素
- コントローラサーブレット
- コントロールクラス
- コントローラの動作を制御する定義ファイル
ビジネス層
データアクセス層
Springとユニットテスト
添付ファイル