Puis-je savoir quelle est la différence entre: -
- Printemps
- Struts
- Struts 2
- Hiberner
- Visages JavaServer
- Pages JavaServer
- Tapisserie
Ces technologies / cadres sont-ils complémentaires les uns des autres? Ou sont-ils des alternatives les uns aux autres (après avoir utilisé l'un d'eux, je n'ai pas besoin d'utiliser l'autre)?
Merci.
Généralement...
Hibernate est utilisé pour gérer les opérations de base de données. Il existe un riche ensemble de fonctionnalités d'utilitaire de base de données, ce qui réduit votre nombre de lignes de code. Surtout, vous devez lire @Annotation of hibernate. Il s'agit d'un cadre ORM et d'une couche de persistance.
Le ressort fournit un ensemble riche du mécanisme de travail basé sur l'injection. Actuellement, le printemps est bien connu. Vous devez également lire sur Spring AOP. Il y a un pont entre Struts et Hibernate. Principalement, Spring fournit ce type d'utilitaire.
Struts2 fournit une programmation basée sur l'action. Il existe un riche ensemble de balises Struts. Les entretoises prouvent la programmation basée sur l'action, vous devez donc conserver tout le contrôle pertinent de votre vue.
De plus, Tapestry est un framework différent pour Java. Dans lequel vous devez gérer uniquement
.tml
(fichier modèle). Vous devez créer deux fichiers principaux pour n'importe quelle classe. L'un est la classe JAVA et l'autre est son modèle. Les deux noms sont identiques. Tapestry appelle automatiquement les classes associées.la source
Vous pouvez voir l'aperçu et le classement par vous-même ici . Hibernate est un ORM, vous pouvez donc utiliser struts + Hiberante ou spring + hibernate pour créer une application web. Différents frameworks web et beaucoup sont des alternatives les uns aux autres.
la source
Spring est un cadre d'application qui traite de l'IOC (Inversion of Control).
Struts 2 est un framework MVC d'application web qui traite des actions.
Hibernate est un ORM (Object-Relational Mapping) qui traite des données persistantes.
la source
En bref,
Struts est destiné au développement frontal d'un site Web
Hibernate est pour le développement back-end du site Web
Spring est pour le développement de la pile complète du site Web dans lequel Spring MVC (Model-View-Controller) est pour Front-end. ORM, JDBC pour l'accès / l'intégration des données (backend). etc
la source
En hibernation, vous n'avez pas besoin de vous soucier de la façon de créer une table dans SQL et vous n'avez pas besoin de vous souvenir de la connexion, une instruction préparée comme celle-ci persiste dans une base de données. Donc, fondamentalement, cela facilite la vie d'un développeur.
la source
Spring est un framework léger et open source créé par Rod Johnson en 2003. Spring est un framework complet et modulaire, le framework Spring peut être utilisé pour toutes les implémentations de couche pour une application en temps réel ou le printemps peut être utilisé pour le développement d'une couche particulière d'une application en temps réel.
Struts est un cadre d'application Web open source pour le développement d'applications Web Java EE. Il utilise et étend l'API Java Servlet pour encourager les développeurs à adopter une architecture MVC (Model – View – Controller). Il a été créé à l'origine par Craig McClanahan et donné à la Fondation Apache en mai 2000.
Vous trouverez ci-dessous le tableau de comparaison des différences entre Spring et Strut Framework
la source
Les pages et composants de tapisserie sont de simples POJO (Plain Old Java Object) composés de getters et setters pour un accès facile aux fonctionnalités du langage Java.
la source
Les différences entre Spring , Struts et Hibernate sont les suivantes:
la source