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.