111 votes

Dépendance Maven spring-web vs spring-webmvc

Quelle est la différence entre les dépendances suivantes?

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

contre

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

Si j'inclus spring-webmvc seul, alors spring-web est ajouté implicitement.

Quand devrions-nous utiliser spring-web seul?

146voto

Tomasz Nurkiewicz Points 140462

spring-web offre de base HTTP intégration, y compris un peu de pratique servlet filtres, Printemps HTTP Invoker, l'infrastructure, l'intégration avec d'autres frameworks web et HTTP technologies (Hesse, de la toile de Jute).

spring-webmvc est une implémentation de Spring MVC. spring-webvc dépend sur spring-web, y compris, donc, il va transitivement ajouter spring-web. Vous n'avez pas à ajouter de l' spring-web explicitement.

Vous devez dépendre uniquement de l' spring-web si vous n'utilisez pas de Spring MVC, mais vous voulez profiter d'autres technologies liées au web, au Printemps de soutien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X