Maison  >  Article  >  Java  >  La différence entre printemps et springmvc

La différence entre printemps et springmvc

hzc
hzcoriginal
2020-06-15 16:18:073080parcourir

La différence entre printemps et springmvc

La différence entre Spring et SpringMVC

Spring est un framework de conteneurs pour IOC et AOP, et SpringMVC est un framework Web ajouté basé sur Spring fonctions Si vous souhaitez utiliser SpringMVC, vous devez d'abord vous fier à Spring.
Pour faire simple, SpringMVC peut être comparé à Struts.
Spring est un framework de conteneurs pour IOC et AOP. SpringMVC est un framework Web ajouté basé sur les fonctions Spring. Si vous souhaitez utiliser SpringMVC, vous devez d'abord vous appuyer sur Spring.
Spring peut être considéré comme un conteneur qui gère les beans, ou comme un terme général désignant de nombreux projets open source. Spring mvc est l'un des projets open source, donc si vous suivez un processus simple, une fois. la requête http arrive, elle sera envoyée par le conteneur (tel que tomact ), analyse http dans une requête et utilise le distributeur spring mvc pour trouver le bean qui peut gérer la requête via la relation de mappage (chemin, méthode, paramètre). Puis dans Tomcat, le bean est géré par spring dans un pool (conteneur de bean) Trouvé et traité, la réponse sera renvoyée.

  • SpringMVC est un framework de développement WEB en mode MVC

  • Spring est une solution universelle, et sa plus grande utilité est de résoudre le couplage, la réduction complexité logicielle, donc Spring peut être utilisé conjointement avec de nombreuses autres solutions telles que SpringMVC, non seulement adaptées au développement WEB

Spring est une solution à de nombreux problèmes dans le développement J2EE Un framework puissant pour questions fréquemment posées. Spring fournit une manière cohérente de gérer les objets métier et encourage la bonne habitude de programmer des interfaces plutôt que des classes. La base architecturale de Spring est basée sur le conteneur Inversion of Control utilisant les propriétés JavaBean. Cependant, ce n'est qu'une partie du tableau complet : Spring est le seul à utiliser les conteneurs IOC comme une solution complète qui se concentre sur toutes les couches architecturales. Spring fournit la seule abstraction d'accès aux données, y compris un framework JDBC simple et efficace, améliorant considérablement l'efficacité et réduisant les erreurs possibles. L'architecture d'accès aux données de Spring intègre également Hibernate et d'autres solutions de mappage O/R. Spring fournit également la seule abstraction de gestion des transactions capable de fournir un modèle de programmation cohérent sur diverses technologies de gestion des transactions sous-jacentes, telles que les transactions JTA ou JDBC. Spring fournit un framework AOP écrit dans le langage Java standard, qui fournit une gestion déclarative des transactions et d'autres affaires d'entreprise pour les POJO et - si vous en avez besoin - vous pouvez également implémenter vos propres aspects. Ce framework est suffisamment puissant pour permettre aux applications de mettre de côté la complexité des EJB tout en bénéficiant des services clés associés aux EJB traditionnels. Spring fournit également un framework Web MVC puissant et flexible qui peut être intégré aux conteneurs IoC.

Tutoriel recommandé : "Tutoriel Java"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn