English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ici, nous allons apprendre les étapes simples pour créer la première application spring. Pour exécuter cette application, nous n'utilisons pas d'IDE. Nous utilisons simplement la ligne de commande. Laissons voir les étapes simples pour créer une application spring
Créer une classe Java Créer un fichier xml pour fournir des valeurs Créer une classe de test Charger le fichier jar spring Exécuter la classe de test
Laissons voir comment créer la première application spring5étapes
C'est une simple classe Java bean qui ne contient que l'attribut name.
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 ne contient qu'un nom d'attribut avec ses méthodes getter et setter. Cette classe contient une méthode supplémentaire nommée displayInfo(), qui imprime le nom de l'étudiant via un message de salutation.
Si vous utilisez l'IDE myeclipse, vous n'avez pas besoin de créer de fichier xml, car myeclipse peut accomplir cette opération lui-même. Ouvrez le fichier applicationContext.xml et écrivez le code suivant:
<?xml version="1.0" encoding="UTF-8"?> <beans> xmlns="http://www.springframework.org/schéma/beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance xmlns:p="http://www.springframework.org/schéma/p xsi:schemaLocation="http://www.springframework.org/schéma/beans http://www.springframework.org/schéma/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 de property L'élément sous-element spécifie l'attribut de la classe Student nommée 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.
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 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(); } }
ressourcereprésente les informations du fichier applicationContext.xml. Resource est une interface, et ressource est une implémentation de l'interface Resource. L'objet Resource est une interface, tandis que BeanFactory est responsable de retourner le Bean. XmlBeanFactory est une implémentation de BeanFactory. Il y a beaucoup de méthodes dans l'interface BeanFactory. Une méthode est getBean()Cette méthode retourne l'objet de la classe associée.
Pour exécuter cette application, il faut principalement 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
Vous pouvez télécharger les fichiers jar nécessaires à l'application Spring pour l'utilisation future.
)Télécharger les fichiers jar du noyau Spring
Téléchargez tous les fichiers jar de Spring, y compris core, web, aop, mvc, j2ee, remoting, oxm, jdbc, orm, etc.
Pour exécuter cet exemple, vous devez seulement charger le fichier jar spring core.
Exécutez maintenant la classe Test. Vous obtiendrez la sortie Hello: Vimal Jaiswal.