Printemps et Struts sont deux cadres pour créer des applications Java dans des environnements d'entreprise . Bien qu'ils se chevauchent en effet, le printemps est un cadre polyvalent qui peut être utilisé pour la construction de deux basée sur le Web et les applications non basés sur le Web . Struts, publié par le même groupe qui a fait le serveur Web Apache , est conçu spécifiquement pour les applications Web Java . Clarté
printemps est une extension d'objets Java et fournit une division claire entre les modèles , vues et contrôleurs . Connu comme MVC ( Model-View- Controller) , ce style de programmation impose une séparation entre les données ( Model) , la logique métier (contrôleur) et la logique de présentation (Voir) d'une application. Alors que Struts est capable d'effectuer ces actions , il ya chevauchement qui peut être déroutant pour les développeurs .
Flexibilité
Struts forces utilisateurs dans une voie de développement concrète par l'encadrant strictement ce objets peuvent prendre les propriétés d'autres objets. Spring vous permet de configurer et de connecter les objets un à l'autre en définissant vos propres propriétés de l'héritage à travers des interfaces Java.
Personnalisation
Spring vous permet de personnaliser la façon dont vous présentez données à votre utilisateur. Vous pouvez l'intégrer avec vue sur des technologies telles que XSLT ou les langues de modèles personnalisés . Il est plus facile de soutenir une grande variété de dispositifs d'affichage à l'aide de ces technologies.