English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Création d'application Spring

Ici, nous allons créer une application simple du cadre Spring en utilisant l'IDE Eclipse. Voyons les étapes simples pour créer une application Spring dans l'IDE Eclipse.

Créer un projet Java Ajoutez les fichiers jar Spring Créer une classe Créer un fichier xml pour fournir des valeurs Créer une classe de test


Les étapes pour créer une application Spring dans l'IDE Eclipse

Voyons les étapes pour créer la première application Spring en utilisant les étapes suivantes5étapes: IDE Eclipse.

1Créer un projet Java

Aller à FichierMenu- Nouveau- Projet- Projet Java. Entrez le nom du projet, par exemple firstspring- Terminé. Maintenant, le projet Java a été créé.

2Ajoutez les fichiers jar Spring

Pour exécuter cette application, vous avez principalement besoin de trois fichiers jar.

org.springframework.core-3.0.1.RELEASE-A com.springsource.org.apache.commons.logging-1.1.1 org.springframework.beans-3.0.1.RELEASE-A

Pour une utilisation future, vous pouvez télécharger les fichiers jar nécessaires à l'application Spring core.

Téléchargez les fichiers jar du noyau Spring

Téléchargez tous les fichiers jar de Spring, y compris aop, mvc, j2ee, remoting, oxm, etc.

Pour exécuter cet exemple, vous n'avez qu'à charger le fichier jar du noyau Spring.

Pour charger un fichier jar dans l'IDE Eclipse Cliquez-droit sur votre projet- Chemin de construction- Ajoutez les fichiers archives externes- Sélectionnez tous les fichiers jar nécessaires- Terminé..

3créer une classe Java

Dans ce cas, nous ne créons qu'une classe Student avec l'attribut name. Le nom de l'étudiant sera fourni par le fichier xml. C'est juste un exemple simple et non une utilisation réelle de Spring. Nous verrons l'utilisation réelle dans le chapitre "Injection de dépendance". Pour créer une classe Java, veuillez Cliquez avec le bouton droit sur src - Nouveau- Classe- Écrivez le nom de la classe, par exemple étudiant- Terminé. Écrivez le code suivant:

package com.w3codebox;
public class Student {
private String name;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public void displayInfo(){
    System.out.println("Hello: ",+name);
}
}

C'est une simple classe bean, qui contient uniquement un nom d'attribut avec ses méthodes getter et setter. Cette classe contient une méthode supplémentaire nommée displayInfo(), qui affiche le nom de l'étudiant via un message de salutation.

4Créer un fichier xml

Créer un fichier xml en cliquant sur src-Nouveau-file-Donnez un nom de fichier, par exemple applicationContext.xml-Terminé. Ouvrez le fichier applicationContext.xml et écrivez le code suivant:

<?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="studentbean" class="com.w3codebox.Student">
<property name="name" value="Vimal Jaiswal"></property>
</bean>
</beans>

bean L'élément est utilisé pour définir un bean pour une classe donnée. Le bean property L'élément sous-element spécifie l'attribut de la classe Student nommé name. La valeur spécifiée dans l'élément property sera définie dans l'objet de la classe Student par le conteneur IOC.

5Créer une classe de test

Créer une classe Java, par exemple un test. Ici, nous utilisons la méthode getBean() de BeanFactory pour obtenir l'objet de la classe Student à partir du conteneur IOC. regardons le code de la classe de test.

package com.w3codebox;
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 Test {
public static void main(String[] args) {
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    
    Student student = (Student)factory.getBean("studentbean");
    student.displayInfo();
}
}

Exécutez maintenant ce type. Vous obtiendrez la sortie Hello: Vimal Jaiswal.