Académique Documents
Professionnel Documents
Culture Documents
Framework Spring
Spring
Framework Open Source qui fournit une solution légère
pour la construction de grandes applications Java
Simplifie et structure les développements
Favorise les bonnes pratiques
Utilisation des patrons de conception
Modularité
Découplage
Facilite la mise en œuvre des tests
Historique
Août 2003 Spring 1.0 M1
Mars 2004 Spring 1.0
Septembre 2004 Spring 1.1
Mai 2005 Spring 1.2
Octobre 2006 Spring 2.0
Novembre 2007 Spring 2.5
Décembre 2009 Spring 3.0
Décembre 2012 Spring 3.2
Décembre 2013 Spring 4.0
Juillet 2015 Spring 4.2
Juin 2016 Spring 4.3
Septembre 2017 Spring 5.0
Octobre 2020 Spring 5.3 ( LTS )
Novembre 2022 Spring 6
…
Avantages
Les applications Spring sont faiblement couplées grâce
à l’injection de dépendance.
Spring fournit des modèles pour manipuler JDBC,
Hibernate, JPA, etc
il n’y a pas besoin d’écrire trop de code.
Le test des applications est devenu facile en utilisant
l’injection de dépendance.
Spring est léger en raison de sa mise en œuvre POJO.
Spring propose une très bonne intégration avec des
frameworks open source(Struts, Jsf, Hibernate, etc…).
Inconvénients
}
Ajout du fichier “applicationContext.xml”
http://www.springframework.org/schema/beans/spring-
beans-3.0.xsd">
</beans>
Ajout de la classe Main
package first.app.spring;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.0.RELEASE</version>
</dependency>
Voir Projet « SpringExamples »
Application
TD1