呉ユーキション - 自然JAVA SPRINGの研究ノートの開発のための自然なフレームワーク:春のアーキテクチャは、詳細な

階層化アーキテクチャを使用して、スプリングフレームワークは、異なる機能に応じて複数のモジュールに分割され、これらのモジュールは、データアクセス/統合、ウェブ、AOP、態様、メッセージング、計器、コアコンテナ及びテストに分けることができます

 

 

次に、これらのモジュールの効果を簡単に説明されています。
データアクセス1. / 統合(データアクセス/統合)
データアクセス / 統合層は、JDBC、ORM、OXM、JMSとトランザクションモジュールを具体的に説明されている含まれています。
JDBCモジュールは:大幅に開発中にデータベースの符号化動作を低減JDBC抽象化レイヤを提供します。
ORMモジュール:JPA、JDOを含むAPIの人気のオブジェクトリレーショナルマッピング、HibernateはiBatisの統合層を提供します。
OXMモジュールは:オブジェクトのためのサポートを提供 / ようJAXB、ヒマシ油、XMLBeansでは、JiBXのとXStreamのように、抽象化レイヤマッピングXMLの実装。
JMSモジュール:Javaメッセージサービス、生産と消費の機能に含まれている情報を参照します。
取引トランザクションモジュール:特別なインターフェイスクラスを達成するためのプログラミングと宣言型トランザクション管理のためのサポート、およびPOJOのすべてのために。
2 。Webモジュール
のWebウェブ、サーブレット、Strutsポートレットおよびコンポーネントを含むばね層は、以下に詳述します。
Webモジュールは:、マルチファイルのアップロード機能、サーブレットリスナーだけでなく、Webアプリケーションのコンテキストの使用初期IoCコンテナなどの基本的なWeb開発統合機能を提供します。
サーブレットモジュール:春モデル-ビュー-コントローラ(MVC)は、Webアプリケーションを実装します。
Strutsのモジュール:Springアプリケーションがサポートクラスに含まれ、古典的なStrutsのウェブ層を統合します。
ポートレットモジュール:MV Cの使用は、Webと同様に、ポートレット環境で達成提供 -Servletモジュール機能。
3 。コンテナコア(コアコンテナ)
スプリングコアコンテナは以下に詳述確立モジュール、モジュール豆、コアのコアモジュール、コンテキスト・コンテキスト・モジュールとモジュール式の言語表現言語の基礎です。
豆モジュール:たBeanFactoryを提供し、工場は実現のクラシックモードで、春には、ビーンと呼ばれるオブジェクトを管理します。
芯コアモジュール:のIoCとDI機能を含むSpringフレームワークの基本的な構成要素を提供します。
コンテキスト・コンテキスト・モジュール:コアモジュールと上記豆に基づいては、それが定義され、任意のメディアオブジェクトにアクセスするように構成されています。フォーカスコンテキストApplicationContextのインタフェースモジュール。
表現言語モジュール:クエリと、強力な表現言語ランタイムオブジェクトグラフの操作。
4 。他のモジュール
スプリング他のモジュールもAOP、態様、計測およびテストモジュールが以下に詳述されます。
AOPモジュール:アスペクト指向プログラミングが提供され、この方法は、定義とインターセプタが始点でき、コードは、カップリングを低減するために、関数によって分離しました。
態様モジュール:AspectJの統合を提供し、それは強力で洗練されたアスペクト指向プログラミング(AOP)のフレームワークです。
計測モジュール:実装のサポートを提供し、クラスローダクラスのツールは、特定のアプリケーションサーバで使用することができます。
テストモジュール:春支持アセンブリ、使用またはTestNGのJUnitテストフレーム。

 

おすすめ

転載: www.cnblogs.com/tszr/p/12128696.html