Struts2.1とSpring2.5の連携 実際のWebアプリケーション開発では、MVC2モデルのVC部分をStruts2.1が制御し、Model部分のビジネスコンポーネントはSpringFrameworkなどのDI(Dependency Injection: 依存性の注入)コンテナが、RDBへのアクセスをおこなうコンポーネントはHibernateなどのORMapper(テーブルにアクセスするフレームワーク)が制御することになります。従来、これらのフレームワークの組合わせは、管理すべき定義ファイルが大きく多くなることから、XML地獄などと揶揄されることもありました。 しかし、Struts2.1と同様にSpringFrameworkやHibernateも最新のバージョンでは、定義ファイルを極力減らせるようになっていますので、上手く利用すればXML地獄に落ち込まずに済みます。 本項では、定義