Les avantages de printemps Plus de Struts

Spring et Struts sont les deux cadres pour la création d'applications Java dans les environnements d'entreprise. Bien qu'ils se chevauchent dans fin, Le printemps est un cadre d'usage général qui peut être utilisé pour la construction de deux applications basées sur le Web et non-Web. Struts, publié par le même groupe qui rend le serveur Web Apache, est conçu spécifiquement pour des applications Web Java.

La clarté

Le printemps est une extension des objets Java et fournit une division claire entre les modèles, vues et contrôleurs. Connu sous le nom 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. Bien que Struts est capable d'effectuer ces actions, il y a un chevauchement qui peut être source de confusion pour les développeurs.

La flexibilité

Struts oblige les utilisateurs dans un chemin de développement concret en définissant strictement quels objets peuvent prendre des propriétés des autres objets. Spring vous permet de configurer et de connecter des objets les uns aux autres en définissant vos propres propriétés d'héritage à travers des interfaces Java.

Personnalisation

Spring vous permet de personnaliser la façon dont vous présenter les données à votre utilisateur. Vous pouvez l'intégrer avec vue 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.