まえがき よいツールと技術に恵まれていてもアプリケーションの開発は難しいものです。まして、重量級なだけでコントロールが難しく、開発サイクルにおいて非効率な、「何でもできる」プラットフォームをつかった開発は困難を極めます。Springは、宣言的トランザクションやRMI/WEBサービスを使用するリモートアクセス、多様なデータベースアクセスの手法を提供しながらも、エンタープライズアプリケーションのの構築に耐えうる軽量なフレームワークです。Springは、MVCフレームワークを提供し、AOPによる透過的なソフトウェアの統合を実現します。 いかなるエンタープライズアプリケーションでも、その全体にわたってSpringを使用することができます。しかしSpringはモジュール構造をしているので、必要な部分だけを使用し他は導入しない、ということが可能です。つまり、Strutsを上位層としてIoCコンテナを使