Puis-je savoir quelle est la différence entre: -
Ces technologies/framework sont-ils complémentaires? Ou sont-ils des alternatives l'un à l'autre (après avoir utilisé l'un d'eux, je n'ai pas besoin d'utiliser l'autre)?
Merci.
Donc, pour résumer:
Je ne veux pas compliquer davantage les choses, mais notons que Java EE 6 fournit un équivalent moderne, normalisé et très agréable des frameworks ci-dessus: JSF 2.0 et Facelets pour la présentation, JPA 2.0 pour la persistance, Injection de dépendance, etc. nouveau développement, il s’agit d’une option sérieuse, Java EE 6 est une pile géniale.
Généralement...
Hibernate est utilisé pour gérer les opérations de base de données. Il existe un ensemble complet de fonctionnalités utilitaires de base de données, ce qui réduit le nombre de lignes de code. En particulier, vous devez lire @Annotation of hibernate. C'est un cadre ORM et une couche de persistance.
Spring fournit un riche ensemble de mécanismes de travail basés 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. Spring fournit principalement ce type d’utilité.
Struts2 fournit une programmation basée sur l'action. Il existe un riche ensemble d'étiquettes Struts. Struts prouve que la programmation est basée sur l'action. Vous devez donc conserver tous les contrôles pertinents de votre vue.
De plus, Tapestry est un framework différent pour Java. Dans lequel vous devez gérer uniquement .tml
(fichier de modèle). Vous devez créer deux fichiers principaux pour toute classe. L'une est la classe Java et l'autre est son modèle. Les deux noms sont identiques. Tapestry appelle automatiquement les classes associées.
Vous pouvez voir la vue d'ensemble 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.
Spring est un framework d’application qui traite de 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 les données persistantes.
En veille prolongée, vous n'avez pas besoin de vous soucier de la création d'une table en SQL ni de la connexion, des instructions préparées comme ces données sont conservées dans une base de données. Donc, fondamentalement, cela rend la vie du développeur facile.
En bref,
Struts est pour le développement front-end du site web
Hibernate est destiné au développement final du site Web
Spring est pour le développement complet du site Web dans lequel Spring MVC (Model-View-Controller) est destiné à Front-end . ORM, JDBC pour l’accès/l’intégration de données (backend). etc
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 couches. pour une application en temps réel ou un ressort peut être utilisé pour le développement d'une couche particulière d'une application en temps réel.
Struts est un cadre d'applications Web à code source ouvert permettant de développer des applications Web Java EE. Il utilise et étend l'API Java Servlet pour encourager les développeurs à adopter une architecture modèle-vue-contrôleur (MVC). Il a été créé à l'origine par Craig McClanahan et a été offert à la Apache Foundation en mai 2000.
Vous trouverez ci-dessous le tableau comparatif des différences entre les structures Spring et Strut.
Tapisserie les pages et les composants sont simples POJO's (Objet ancien Java) constitué de getters et de setters pour un accès facile aux fonctionnalités du langage Java.
Différence entre Printemps , Jambes de force et Hibernate sont les suivantes: