2011-01-13 12 views
15

すべて、 私はSpringから始めてSpring 3.0.5ディストリビューションを手に入れました。 私は、次のjarファイルを参照してください。spring 3.0.5 library jars

  • org.springframework.aop-3.0.5.RELEASE.jar
  • org.springframework.asm-3.0.5.RELEASE.jar
  • org.springframework.aspectsを-3.0.5.RELEASE.jar
  • org.springframework.beans-3.0.5.RELEASE.jar
  • org.springframework.context.support-3.0.5.RELEASE.jar
  • org.springframework.context -3.0.5.RELEASE.jar
  • org.springframework.core-3.0.5.RELEASE.jar
  • org.springframework.expression-3.0.5.RELEASE.jar
  • org.springframework.instrument.tomcat-3.0.5.RELEASE.jar
  • org.springframework.instrument-3.0.5.RELEASE.jar
  • org.springframework.jdbc-3.0.5.RELEASE.jar
  • org.springframework.jms-3.0.5.RELEASE.jar
  • ORG .springframework.orm-3.0.5.RELEASE.jar
  • org.springframework.oxm-3.0.5.RELEASE.jar
  • org.springframework.test-3.0.5.RELEASE.jar
  • org.springframework.transaction-3.0.5.RELEASE.jar
  • org.springframework.web.portlet-3.0.5.RELEASE.jar
  • org.springframework.web.servlet-3.0.5.RELEASE.jar
  • org.springframework.web.struts-3.0.5.RELEASE.jar
  • org.springframework.web-3.0.5.RELEASE .jar

Springのどのモジュールがどのjarであるかを知りたい(ORM、コア、MVC、AOPなど) 自分のプロジェクトに適したjarファイルを選択できるようにします。

それぞれのjarを説明していて、正しく使用しているリファレンスがありますか?

答えて

29

Diagram of Spring 3.0 module dependenciesから)次の表があります:

alt text

あなたが見ることができるように、モジュールのいくつかのグループがあります。

  • "コア春" - contextとは依存関係(asmが見つかりません、aopに依存)

  • ウェブ

    • web - 基本的なWebアプリケーションの統合
    • webmvcweb.servlet) - 春のMVCフレームワーク
    • webmvc-portletweb.portlet) - 春のMVCポートレット
    • web.strutsため - Strutsの統合
  • データアクセス

    • txtransaction) - 基本的なトランザクションのサポート
    • jdbc - JDBCサポート
    • orm - ORMの統合
  • 他のモジュール

    • context-support - クォーツ、JavaMailを使用した統合、 Ehcacheなど
    • jmsoxm - JMSそれぞれ
    • testをマッピングXMLオブジェクト - AspectJ intergration(通常は不要)
    • instrumentinstrument.tomcat - - ユニットテスト
    • aspectsためload-time weaving

だから推移的依存関係(Mavenなど)をサポートするビルドツールを使用する場合は、通常、必要なものだけを宣言する必要がありますモジュールは、ウェブおよびデータグループから、いくつかは、他のモジュールから、必要であればモジュールです。またconfigure loggingcontextを宣言する必要があるかもしれません。

たとえば、Spring MVCとHibernateでWebアプリケーションを作成する場合は、webmvcweb.servlet)とormと宣言します。 Mavenを使用しない場合は、グラフに示すように推移的な依存関係をインポートする必要があります。

も参照してください:

+0

甘い、私はその前に見たことがなかったです。私は 'spring.jar'が恋しい。 – skaffman

4

Mavenとします。プロジェクトで使用できない場合でも、ダミープロジェクトを作成するか、スプリングジャーの依存関係を確認することができます。

のMavenを使用すると、ちょうどあなたが必要なjarファイルを追加します:-ormは、-aopは、-webmvc(リストから欠落している)、およびMavenは必要とされている他のすべてのjarファイルを取得します。

関連する問題