開発●オープンソース
URL●http://www.springframework.org/ |
実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1本のペースでご紹介します。
「Spring Framework」は,世界的によく使われているオープンソースのDI(Dependency Injection)コンテナです。複雑化して使いづらくなったJ2EE,特にサーバーサイドのコンポーネント技術であるEnterprise JavaBeans(EJB)2.xに対する批判から生まれました。Java関連の技術者として有名なRod Johnson氏の著書「実践J2EEシステムデザイン」(ソフトバンク クリエイティブ,原題は「Expert One-on-One J2EE Design and Development」)に書かれている考え方を基に,同氏が中心になって開発しています。
Spring Frameworkには「設定のためのXMLファイルが複雑すぎる」という批判があります。そこで,最新版の2.0.xでは,XMLファイルをシンプルに記述できるようになりました。また,AOP(Aspect Oriented Programming)の機能も拡張されています。