!!! Chapter 3. What is new? まだ比較的若いプロジェクトな為、各バージョンのSpring Dynamic Modules(マイナーバージョンも含めて)は新しい機能が追加されています。 本章では追加された機能の上流的な視点での簡単なサマリーを紹介します。 詳細に関してはリンク先を参照してください。 !! 3.1. 1.1.x ! 3.1.1. Web Support Spring Dynamic Modules 1.1.xの最も大きい追加機能はOSGiプラットフォーム上でのWebアプリケーションの透過的サポートです。 Webコンテナ(Apache Tomcat、Jetty)とのインテグレーションにより、Spring-DMでは.warファイルでのServlet、JSP、taglibがほんの少しの変更か全くそのままで使用できるようになりました。 詳細については[[Chapter 8, Web Support|dm-web]]を参照してください。 ! 3.1.1.1. Spring-MVC Integration 1.1.xからはOSGi環境内でSpring-MVCが動かせるようになりました。 詳細は[[Section 8.7, “Spring-MVC Integration”|dm-web]]を参照してください。 ! 3.1.2. Classpath Resource Abstraction(Classpathリソースの抽象化) 1.1.xではOSGiリソース抽象化において「classpath:」と「classpath*:」のプレフィクスが使えるようになりました。 OSGi上でサポートされている複数のBundle間でのout-of-the-boxなclasspathリソース検索([Springコンポーネントの検索のような事|http://static.springframework.org/spring/docs/2.5.x/reference/new-in-2.html#new-in-2-ioc-component-scanning])ができます。 詳細は[[Section 4.4, “The Resource abstraction”|dm-bnd-app-ctx]] を参照してください。 ! 3.1.3. Pluggable Extender Configuration 1.1.xではSpring-DMで使用する様々な[[エクステンダー|dm-bnd-app-ctx]]のデフォルト設定を簡単に変更することができるようになりました。 [[フラグメント|dm-appendix-tips]]を利用することによって、アプリケーション・コンテキストのスタート方法をカスタマイズすることができます。Springアプリケーションを動かすWebデプロイメントやThreadプール) さらに、OSGi Springアプリケーション・コンテキスト・ライフサイクルに関するイベントを受け取ることもできます。 使用可能なオプションや詳細については[[Section 4.1, “The Spring Dynamic Modules Extender bundle”|dm-bnd-app-ctx]]を参照ください。 ! 3.1.4. Improved class loading 1.1.xではプロキシー作成機能が向上しました。良く管理されたBundleパッケージの作成に役立ちます。 詳細はFAQを参照してください。''(訳注:FAQどこ?!)'' ---- [[次へ|dm-reference]] [[前へ|dm-requirements]] [[目次へ|sdm_index]] [[技術的雑談へ戻る|技術的雑談]]