113

次の依存関係の違いは何ですか?

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

vs

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.1.2.RELEASE</version>
</dependency>

spring-webmvc単独で含めると、spring-web暗黙的に追加されます。

いつ一人で使うべきspring-webですか?

4

2 に答える 2

148

spring-webいくつかの便利なサーブレット フィルター、Spring HTTP Invoker、他の Web フレームワークや HTTP テクノロジ (Hessian、Burlap など) と統合するためのインフラストラクチャなど、コア HTTP 統合を提供します。

spring-webmvcSpring MVC の実装です。spring-webmvc に依存するためspring-web、それを含めると推移的に追加されspring-webます。spring-web明示的に追加する必要はありません。

spring-webSpring MVC を使用しないが、Spring がサポートする他の Web 関連技術を利用したい場合にのみ、依存する必要があります。

于 2012-11-23T17:53:26.837 に答える