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 неявно добавляется.
когда мы должны использовать ?
1 ответ:
spring-webобеспечивает основную интеграцию HTTP, включая некоторые удобные фильтры сервлетов, Spring HTTP Invoker, инфраструктуру для интеграции с другими веб-фреймворками и HTTP-технологиями, например Hessian, Burlap.
spring-webmvc- это реализация Spring MVC.spring-webmvcзависит от onspring-web, таким образом, включая его будет транзитивно добавитьspring-web. Вам не нужно добавлятьspring-webявно.вы должны зависеть только от
spring-webЕсли вы не используете Spring MVC, но хотите воспользоваться другими веб-технологиями, которые поддерживает Spring.
Comments