Quelle est la différence entre spring et hibernate?


Meilleure réponse

Spring est un framework qui vous aide à organiser votre application et vous permet de vous concentrer davantage sur la logique. Si vous utilisez une base de données dans votre application pour conserver les données, Hibernate, qui est également un framework, peut vous aider à utiliser les données de votre base de données en tant quobjets Java sans faire beaucoup de travail. Supposons que vous ayez une classe de clients et une classe de produits dans votre application. Vous allez développer une API Rest qui répond aux demandes de tiers demandant des données client telles que les produits quils ont achetés ou des choses comme ça. Vous pouvez vous concentrer sur la définition de vos logiques client et produit et avec peu de configuration, le ressort prendra soin de connecter vos deux classes ensemble. Spring vous permettra également de créer une classe dans laquelle vous définissez des méthodes pour répondre au type de demandes de repos que vous sauf votre application à recevoir (ce qui en fait une API Rest). Il ny a quune petite configuration à faire. Lorsque vous recevez une demande concernant certaines données client que vous avez dans votre base de données, il est plus facile de traiter les objets Java au lieu de se connecter à la base de données et de récupérer les enregistrements. Vous pouvez donc utiliser Hibernate pour mapper vos classes client et produit avec les tables correspondantes de la base de données.

Réponse

Spring et hibernate sont deux frameworks différents. Spring soccupe du développement du flux de lapplication. Hibernate concerne la communication entre lapplication et la base de données. Caractéristiques du printemps. http://amzn.to/2dIoqKg

Injection de dépendances – Il suffit de diriger lobjet, son objet dépendant et son conteneur les lieront au moment de lexécution.

Couplage lâche – Les objets dépendants sont écrit en dehors de votre code java donc si vous avez besoin de changer lobjet dépendant, il vous suffit de le changer à un emplacement (fichier de configuration xml).

Spring MVC-Spring vous permet de développer une application Web MVC avec moins quantité de temps.en quelques minutes, vous pouvez développer votre service Web reposant.

Programmation orientée aspect-Pas besoin décrire des instructions de journalisation dans chaque fonction. Peu de configurations dans lapplication et la journalisation des fonctions seront la responsabilité de Spring Aop.

Fonctionnalités Hibernate Mappage relationnel dobjet-Pas besoin décrire des requêtes complexes pour joindre plusieurs tables. Demandez simplement à hibernate les résultats requis, il créera la requête à votre place et vous donnera le résultat en termes dobjet java. / p>

Mécanisme de cache-dans quelques lignes de code, vous pouvez implémenter un mécanisme de mise en cache en hibernate Pour plus de détails, vous pouvez vous référer http://amzn.to/2e0RfH8

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *