「春のソース深さの分析」A

春の全体的なアーキテクチャ

「春のソース深さの分析」A

1.1春の全体的なアーキテクチャ

1.1.1コアコンテナ:

モジュール:コア、豆、コンテキストと式言語

コア:フレームのベース部分は、IOC及び依存性注入特性を提供することを目的とします。また、コアツールが含まれています。
たBeanFactoryのコンセプトは、シングルトンの必要性を排除するために古典的な工場モードプログラムを提供し、あなたが本当に設定から依存関係とプログラムロジックを分離可能にし、ベースにしています。

豆:IoCの/ DIの操作はすべてのクラスに関連するだけでなく、Beanを作成および管理、アクセスプロファイルが含まれています

コンテキストは:フレーム-のJNDI登録されたオブジェクトへのアクセス方法と同様のフィルタが設けられて
ApplicationContextのインターフェースモジュールがコンテキストであるキーを

表現言語:表現言語が提供する
サポート・セット/プロパティ、呼分配プロパティ、メソッド、配列コンテクスト(配列の文脈をaccessiong)にアクセスし、インデックスおよび容器、論理および算術演算子、から名前付き変数の値を取得します春のIoCコンテナは、名前でオブジェクトを取得します。また、プロジェクターリスト、選択リストと一般的な重合をサポートしています。

1.1.2データアクセス/統合

モジュール:JDBC、ORM、OXM、JMSおよびトランザクション

JDBC:JDBC抽象化レイヤを提供します

ORM:そのようJPA / JDO /休止状態/ iBATISのように対話的な層を設けます

OXM:1対JAXB、ヒマシ油、XMLBeansでは、JiBXのとXStrearn含む、実施抽象化層オブジェクト/ XMLマッピングを提供

JMS:一部の製造業と消費者の情報と機能が含まれています

トランザクション:サポートのトランザクション管理と宣言型プログラミング

1.1.3ウェブ

モジュール:ウェブ、ウェブ・サーブレット、Webベース構造体(非推奨)およびWeb-Porlet

ウェブ:このような複数ファイルのアップロードなどのWeb統合機能、のための基盤を提供するサーブレットリスナーとWeb指向のアプリケーション・コンテキストを使用してIoCコンテナを初期化します

ウェブサーブレット:MVCの実現

ウェブPorlet:MVCの実装のPorletとWebサーブレットモジュールを提供

1.1.4 AOP

モジュール:アスペクト、Instrumentaion

アスペクト:AspectJの者のための統合サポートを提供

Instrumentaion:特定のアプリケーションサーバ上で使用することができ、クラス計装サポートとクラスローダの実装を提供

1.1.5テスト

それはTest'NGをテストするJUnitのと春のコンポーネントの使用をサポートしています

1.2は加えました:

AspectJの妖精操作:

HelloWorldの例:

「春のソース深さの分析」A

トランザクションを増やします。

「春のソース深さの分析」A

コンパイルします。

「春のソース深さの分析」A

出力:

「春のソース深さの分析」A

 

おすすめ

転載: www.cnblogs.com/mxb0611/p/11926846.html