Exemple mondial Maven + Spring hello
Cet exemple de guide rapide utilise Maven pour générer une structure de projet Java simple et montre comment récupérer le bean Spring et imprimer une chaîne «hello world».
Technologies utilisées dans cet article:
-
Printemps 2.5.6
-
Maven 3.0.3
-
Eclipse 3.6
-
JDK 1.6.0.13
Spring 3 example
Pour le ressort 3, reportez-vous à ceMaven + Spring 3 hello world example.
1. Générer une structure de projet avec Maven
Dans l'invite de commande, exécutez la commande Maven suivante:
mvn archetype:generate -DgroupId=com.example.common -DartifactId=SpringExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Maven générera pour vous toute la structure de dossiers standard de Java (en plus du dossier de ressources, dont vous devez le créer manuellement)
2. Convertir en projet Eclipse
Tapez «mvn eclipse:eclipse» pour convertir le projet de style Maven nouvellement généré en projet de style Eclipse.
mvn eclipse:eclipse
Plus tard, importez le projet converti dans Eclipse IDE.
Create a resources folder
Créez un dossier de ressources «/src/main/resources», le fichier de configuration xml du bean de Spring sera placé ici plus tard. Maven traitera tous les fichiers de ce dossier «ressources» comme des fichiers de ressources et les copiera automatiquement dans les classes de sortie.
3. Ajouter une dépendance Spring
Ajoutez la dépendance Spring dans le fichierpom.xml de Maven.
Fichier: pom.xml
4.0.0 com.example.common SpringExamples jar 1.0-SNAPSHOT SpringExamples http://maven.apache.org org.springframework spring 2.5.6
Relancez «mvn eclipse:eclipse», Maven téléchargera automatiquement les bibliothèques de dépendances Spring et les placera dans le référentiel local de votre Maven. En même temps, Maven ajoutera les bibliothèques téléchargées dans Eclipse «.classpath» à des fins de dépendance.
4. Haricot de printemps (classe Java)
Créez une classe Java normale (HelloWorld.java) dans «src / main / java / com / example / common / HelloWorld.java». Le bean Spring est juste une classe Java normale, et le déclarera dans le fichier de configuration du bean Spring plus tard.
package com.example.common; /** * Spring bean * */ public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Hello ! " + name); } }
5. Fichier de configuration Spring Bean
Créez un fichier xml (Spring-Module.xml) à «src/main/resources/Spring-Module.xml». Il s'agit du fichier de configuration du bean Spring, qui déclare tous les beans Spring disponibles.
Fichier: Spring-Module.xml
6. Revoir la structure du projet
Examinez-le et assurez-vous que la structure des dossiers comme suit
7. Exécuter
ExécutezApp.java
, il chargera le fichier de configuration du bean Spring (Spring-Module.xml) et récupérera le bean Spring via la méthodegetBean()
.
Fichier: App.java
package com.example.common; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext( "Spring-Module.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloBean"); obj.printHello(); } }
8. Sortie
Hello ! Mkyong
Télécharger le code source
Téléchargez-le -Spring-hello-world-example.zip (7 Ko)