Spring est un framework très riche permettant de structurer, d’améliorer et de simplifier l’écriture d’application JEE. Spring est considéré comme un conteneur dit « léger ».
Pour créer une application Spring, nous devons suivre les étapes suivantes : Créer un projet Java, Ajouter les bibliothèques nécessaires (jar files) , Créer une classe java, créer le ficher “applicationContext.xml” et enfin une classe pour exécuter notre application.
– Créer un projet Java :
Afin de pouvoir créer un projet java en utilisant l’ide eclipse : File => New => Java Project
– Création de la lasse (Cours.java) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
package com.opentuto; public class Cours { private int id; private String libelle; public Cours(int id, String libelle){ this.id = id; this.libelle = libelle; } public void afficher(){ System.out.println(id+" "+libelle); } } |
– Ajouter les bibliothèques nécessaires (jar files) :
– Création du fichier “applicationContext.xml”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="c" class="com.opentuto.Cours"> <constructor-arg value="22" type="int"></constructor-arg> <constructor-arg value="java" type="String"></constructor-arg> </bean> </beans> |
– Création de la classe d’exécution(Main.java) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package com.opentuto; 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; public class Main { public static void main(String[] args) { Resource r = new ClassPathResource("applicationContext.xml"); BeanFactory fac = new XmlBeanFactory(r); Cours cours = (Cours)fac.getBean("c"); cours.afficher(); } } |
– Résultat après l’exécution de la classe Main.java :
Ci-après une video :
Advertisement