springコンポーネント


Springフレームを構成する各モジュール(またはコンポーネント)は、単独で存在してもよく、または他の1つまたは複数のモジュールと連携して実装されてもよい.各モジュールの機能は以下の通りです.
  • コア容器:コア容器はSpringフレームの基本機能を提供する.コア容器の主なコンポーネントはBeanFactoryであり、工場モデルの実現である.BeanFactoryは、制御反転(IOC)モードを使用して、アプリケーションの構成および依存性の仕様を実際のアプリケーションコードから分離する.
  • Springコンテキスト:Springコンテキストは構成ファイルであり、Springフレームワークにコンテキスト情報を提供する.Springコンテキストは、JNDI、EJB、電子メール、国際化、検査、スケジュール機能などの企業サービスを含みます.
  • Spring AOP:管理特性を構成することにより、Spring AOPモジュールは直接に、態様に向けたプログラミング機能をSpringフレームに統合した.したがって、Springフレーム管理の対象を任意にAOPに対応させることができます.Spring AOPモジュールは、Springベースのアプリケーションの対象に事務管理サービスを提供しています.Spring AOPを使うことで、EJBコンポーネントに依存せずに、声明的な事務管理をアプリケーションに統合することができます.
  • Spring DAO:JDBC DAO抽象層は、異常処理と異なるデータベースプロバイダからのエラーメッセージを管理するために、意味のある異常レベル構造を提供する.異常レベル構造はエラー処理を簡略化し、作成が必要な異常コードの数を大幅に低減しています.Spring DAOのJDBC向けの異常は共通のDAO異常層構造に従う.
  • Spring ORM:SpringフレームワークはいくつかのORMフレームを挿入しており、JDO、Hbernate、iBatis SQL Mapを含むORMのオブジェクト関係ツールを提供している.これらはすべてSpringの汎用事務とDAO異常層構造に従っています.
  • Spring Webモジュール:Webコンテキストモジュールは、アプリケーションコンテキストモジュール上に確立され、Webベースのアプリケーションにコンテキストを提供する.したがって、SpringフレームはJakata Strutsとの統合に対応しています.Webモジュールはまた、マルチ部分要求を処理し、要求パラメータをドメインオブジェクトに結びつける動作を簡略化する.
  • Spring MVCフレーム:MVCフレームワークは、Webアプリケーションを構築するためのフル機能のMVCで実現されます.戦略インターフェースによって、MVCフレームが高度に配置可能になり、JSP、Velocity、Tiles、iText、POIを含む大量のビュー技術がMVCに収容された.
  •  
    Springフレームの機能はどのJ 2 EEサーバーにも使えます.ほとんどの機能は管理されていない環境にも適用されます.Springの核心的なポイントは、特定のJ 2 EEサービスに結びつけられない再利用可能なサービスとデータの対象へのアクセスをサポートすることです.このようなオブジェクトは、異なるJ 2 EE環境(WebまたはEJB)、独立したアプリケーション、テスト環境の間で再利用できることは間違いない.