Maven dependency spring-web vs spring-webmvc



в чем разница между следующими зависимостями?



 <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 неявно добавляется.



когда мы должны использовать ?

615   1  

1 ответ:

spring-web обеспечивает основную интеграцию HTTP, включая некоторые удобные фильтры сервлетов, Spring HTTP Invoker, инфраструктуру для интеграции с другими веб-фреймворками и HTTP-технологиями, например Hessian, Burlap.

spring-webmvc - это реализация Spring MVC. spring-webmvcзависит от on spring-web, таким образом, включая его будет транзитивно добавить spring-web. Вам не нужно добавлять spring-web явно.

вы должны зависеть только от spring-web Если вы не используете Spring MVC, но хотите воспользоваться другими веб-технологиями, которые поддерживает Spring.

Comments

    Ничего не найдено.