..


スポンサーリンク

春のモジュール

前述したように、春の一つの利点は、モジュール式であることです。 その層は以下のとおりです。

  • コアのコンテナ
  • データアクセス
  • ウェブ
  • AOP
  • テスト

Spring Layers

コア、豆、コンテキスト、および式言語: コア層のコンテナは、モジュールによって形成される。 コアモジュールと豆はの洗練された実装であるBeanFactoryが、を介して実装されるIoCとDI、の機能を含む、フレームワークの主要な構造を形成して工場出荷時のメソッドのパターン 。 BeanFactoryが、アプリケーションロジックとの依存関係の定義と設定の間にデカップリングが可能になります。
ApplicationContextの :フォームBeanに基づいてコンテキストモジュールは、そのメインのインターフェース仕様を介してオブジェクトにアクセスするためのコンジットとして機能します ApplicationContextは、J2EEのサポートを、このような国際化、イベントの伝播のサポートなど、他の追加リソースをロードする、BeanFactoryがのすべての機能を継承。
式言語の層は、実行時にオブジェクトを操作するための強力な式言語が用意されています。

JDBC、ORM、OXM、およびJMSのトランザクション:レイヤのデータアクセス/統合には 、サブモジュールで構成されています。 モジュールは同じを通してそれ以下面倒なプログラミングをするために設計されたJDBC JDBC APIの抽象化を提供します。 モジュールのORMは、このように、一般的なフレームワークO \ Rマッピングとの統合のレベルを提供するJPA 、Hibernateは、 iBatisの 。 春はそれが可能な、トランザクション管理などの独自の特異性、とintergrateすること、これらのフレームワークのすべての潜在的を使用することができます。
OXM層はへのオブジェクト/ XMLマッピングのための抽象化レイヤ提供JAXBXMLBeansのとより多くを。 モジュールは、クラスのすべてのタイプのトランザクションマネージャのトランザクションを提供する一方、モジュールは、メッセージを送受信するためのfunzinalità JMSが含まれています。

ウェブ、ウェブのサーブレット、StrutsベースのWebおよびWebポートレット:Web層は、モジュールによって形成される。 Webモジュールはまた、サーブレットリスナ経由でのIoCコンテナの初期化を提供し、このようなアップロードファイルのためのサポートとして、上のエンタープライズアプリケーションを作成するための基本的な機能を含んでいます。 Webモジュールのサーブレットベースの部分が含まれているMVCモジュール使用してWeb - Strutsの統合のためのクラスが含まれているのに対し、フレームワークをStruts2の 、しかし、春のそのバージョン3で推奨されていません。 最後に、Webフォーム、ポートレットは、Webフォームとサーブレット間に同一の機能を提供しますが、利用するアプリケーションへの指向のポートレットを

AOP層はに付着して提供するAOPのアライアンスをアスペクト指向プログラミングを可能に。 この層は、アプリケーションの一般的な流れ(AOPに関する部分は、後述の項で説明される)に関連している場合でも、他の機能から分離する必要のあるコードを作成することができます。 この層はまたと統合するためのモジュールの側面があるAspectJを 、そして、いくつかのアプリケーションサーバーで使用可能なClassLoaderを提供し、クラスの監視を可能にするモジュールをInstrumentantions。

層は、使用してSpringのコンポーネントをテストするpossbiltà テスト提供のJUnitTestNGを 。 このモジュールは初期化とテストのためにキャッシュApplicationContextsは、単独でコードをテストするためにモックオブジェクトを使用することも可能fornerndoに練習の可能性を提供します。

スプリングJavaのガイド
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
PHP(コース) PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。
RubyとRuby on Rails(コース) RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。
スポンサーリンク