SpringとはJava/J2EEの汎用アプリケーションフレームワークです。
SpringはWebアプリケーション開発専用のフレームワークというわけではなく、DI機能やデータベースアクセスの抽象化、AOP(Aspect Oriented Programming) といった便利なプログラミングをサポートするフレームワークであるため、コンソールアプリケーションや Swingアプリケーションといった、Webアプリケーションではない通常のJavaアプリケーションの開発にも使うことができます。
Springは、Hibernate, Struts, Velocity, FreeMarkerなどの外部のオープンソースソフトウェアとの連携に非常に優れています。たとえば、アプリケーションの出力として、 HTML(JSP、Velocity、FreeMarker)、XML(XLST)、Excel、PDF などを使うことができます。
最終更新:2010年05月23日 23:25