Vue d’ensemble et sujets abordés dans l’ouvrage
1. Les modules Spring Module
La documentation Spring liste à ce jour une vingtaine de modules Spring regroupés par thèmes. Les versions 4.3 et 5.3 sont utilisées pour les exemples de cet ouvrage.
Le noyau central en versions 4.3.30 et 5.3.18
Nom du module |
Utilité |
spring-core |
Les fondamentaux : gestion des objets et des proxy. |
spring-beans |
Le paramétrage et les fabriques de beans. |
spring-context |
Gestion du contexte, EJB, JMX, JNDI, scheduling, validation. |
spring-context-support |
Support ehcache, guava, mail, scheduling UI. |
spring-expression |
Expresssion language Spring : SpEL. |
L’AOP
Nom du module |
Utilité |
spring-aop |
AOP via les proxy. |
spring-aspects |
Aspects basés sur AspectJ. |
spring-instrument |
Agent d’instrumentation pour le bootstrapping de la JVM. |
spring-instrument-tomcat |
Agent d’instrumentation pour Tomcat. |
Les messages
Nom du module |
Utilité |
spring-messaging |
Pour avoir des applications basées sur les messages. |
Accès aux données
Nom du module |
Utilité |
spring-jdbc |
Facilités JDBC. |
spring-tx |
Gestion programmatique des transactions. |
spring-orm |
Mapping Hibernate (JPA et JDO). |
spring-oxm |
Mapping Object/XML comme JAXB, Castor, XMLBeans, JiBX et XStream. |
spring-jms |
Module Java Messaging Service et intégration spring-messaging depuis Spring Framework 4.1. |
Web
Nom du module |
Utilité |
spring-web |
Composants web. |
spring-webmvc |
Web services REST et web MVC. |
spring-websocket |
Web sockets. |
spring-webmvc-portlet... |