mise à jour : 23/12/2020 Spring

Version étudiée : 4.0.0 Site web http://spring.io/ Distribuée par : Editeur (SpringSource, une entité de VMware) Licence : Apache Technologie : Java

Appréciations

Smile 5.0
Internautes 4.0
Global 4.5 5

Présentation

Spring est un portfolio d'outils et de bibliothèques. Spring propose un stack complet comme une sorte d'alternative à la stack standard Java EE.

Spring s'appuie sur son conteneur léger permettant de gérer les dépendances entre les objets composant l'application. Par dessus ce conteneur léger, il est possible d'utiliser un des nombreux composants du portfolio. Les principaux étant Spring MVC, Spring ORM et Spring AOP. Spring MVC est un framework MVC full-REST et basé sur les annotations. Les classes répondant aux actions utilisateur sont annotées afin d'indiquer la méthode à utiliser ainsi que la vue à retourner. Spring ORM est une bibliothèque d'abstraction des accès aux données. Il fournit une abstraction pour les frameworks usuels de persistence tels que Hibernate, JDO ou EclipseLink. Spring AOP est un framework de programmation orienté aspect. Plus simpliste que AspectJ, Spring AOP offre néanmoins les outils usuels de la POA avec différents types de greffons et différentes manières d'exprimer les points de coupe.
Spring est également utilisé pour charger les différentes configurations de l'application, pour la gestion des transactions ainsi que pour tout un ensemble d'outils utilitaires ce qui le rend incontournable dans l'éco-système Java.

Spring est distribué sous la licence Apache.

Avis des internautes

FR MariusMarius MATEI a noté la solution le 05/08/2016

“ Un framework technique complet. Cependant il ne propose aucune approche de cadrage du code métier ou de solution sur la partie User Interface. Il vous rend vendor locked des solutions Pivotal. ”