Création d'une application Hello World Spring

Création d'une application Hello World Spring
Dans cet article, nous apprendrons à créer une application de printemps «Hello World».

Le processus de création de cette application de printemps comprend ces étapes suivantes:

  1. Créer un projet Maven
  2. Ajouter les dépendances de printemps
  3. Créer une classe de haricots de printemps
  4. Créer un fichier XML à conteneur à ressort
  5. Créer une classe principale de printemps

Créer un projet Maven

Tout d'abord, nous créerons un projet Maven pour développer une application de printemps. Nous avons déjà couvert ce sujet dans notre article dans la création de Maven Project. Vous pouvez le référer pour obtenir une idée approfondie de créer un projet Maven si vous n'êtes pas déjà familier dans: .

Commençons par ouvrir l'éclipse et cliquer sur le menu du fichier. Ensuite, sélectionnez le projet Maven comme ceci: Fichier-> Nouveau-> Maven Project

Après sélection, il demandera certains détails tels que le nom du projet, le nom de l'application, la version, le type d'emballage, et etc. L'emballage spécifie le type de bundle de construction final du projet. Si l'application est une application Web, ce doit être la guerre (archive Web).

Nous avons sélectionné JAR ici car nous ne créons pas une application Web plutôt une application simple «Hello World».

Frapper le finir bouton et il faudra quelques secondes pour créer un projet. À première vue, le projet nouvellement créé ressemble à ceci:

Ajouter les dépendances de printemps

Initialement, tous les dossiers sont vides. Aucun fichier source n'est présent. Le pom.xml Le fichier est le fichier Maven principal qui contient toutes les configurations et dépendances du projet. Nous utiliserons ce fichier pour ajouter des dépendances à ressort.

Dépendances printanières:

Ici, nous en ajoutons seulement deux noyau de printemps et contexte du printemps pour créer une application simple. Nous ajouterons plus de dépendances uniquement si nous devons augmenter l'application, sinon seuls ces deux sont suffisants.


org.springframework
printemps
$ printemps.version


org.springframework
contexte de printemps
$ printemps.version

Après avoir ajouté des dépendances à ressort, le POM.Le fichier XML ressemble à ceci:

// pom.xml


4.0.0
com.linuxhint
Springapp
0.0.1 snapshot
Springapp
Une application de printemps simple


org.springframework
printemps
$ printemps.version


org.springframework
contexte de printemps
$ printemps.version



5.2.8.LIBÉRER

Vmaven téléchargera automatiquement tous les fichiers requis sur le projet.

Après avoir ajouté ces dépendances, vous pouvez remarquer que le Dépendance Maven Le dossier contient désormais tous les fichiers JAR.

Avis: Le dossier Maven Dependances n'était pas présent dans le projet fabriqué initial, avant d'ajouter les dépendances. Le maven a été ajouté pour collecter toutes les dépendances à un seul dossier pour une meilleure gestion. Voir la structure du projet ci-dessous.

Créer une classe de haricots de printemps

Maintenant, créons une classe de bean qui est une classe Java ayant des propriétés privées et Getter, des méthodes de setter.

Au printemps, Bean est un objet Java qui est créé par le conteneur de printemps.

Pour créer une classe, cliquez sur le menu Fichier, puis sélectionnez Classe comme ceci:

Fichier-> Nouveau-> Classe

Fournir le nom du package comme com.linuxhint.haricots Comme nous voulons le placer dans un ensemble de haricots séparés.

Cliquez sur le bouton Terminer, puis ajoutez-y un code source. Nous avons créé une variable de chaîne MSG et son getteur, méthodes de setter.

// Bonjour le monde.Java

package com.linuxhint.haricots;
classe publique Helloworld
String privé msg;
String public getmsg ()
retour msg;

public void setmsg (String msg)
ce.msg = msg;

Créer une classe principale

De même, créez un SpringApp.classe Java dans com.linuxhint emballer.

Cliquez sur le bouton Terminer et ajoutez-y le code source.

C'est la classe principale où le printemps commence l'exécution. Ici, nous avons d'abord lu le applicationContext.xml Fichier en utilisant le constructeur ClassPathxMlapplicationContext, puis appelez sa méthode getbean () pour obtenir le bean "Helloworld".

Nous avons configuré le haricot dans L'applicationContext.xml dossier avec une valeur Hello World. Donc, pour lire ceci, nous avons utilisé la méthode getmsg () de la classe Helloworld.

Vous ne vous inquiétez pas de cet étrange code. Nous en discuterons en détail plus tard dans nos articles. Pour l'instant, utilisez simplement ce morceau de code dans la classe.

// Springapp.Java

package com.Linuxhint;
org d'importation.springframework.contexte.ApplicationContext;
org d'importation.springframework.contexte.soutien.ClassPathxMlApplicationContext;
Importer com.linuxhint.haricots.Bonjour le monde;
classe publique SpringApp
public static void main (String [] args)
ApplicationContext ac = new ClassPathXMlApplicationContext ("ApplicationContext.xml ");
Helloworld bonjour = (helloworld) ac.getbean ("bonjour");
Chaîne msg = bonjour.getmsg ();
Système.dehors.println ("---" + msg + "---");

Créer un conteneur de haricots

Le conteneur de bean est un fichier XML qui contient du code XML pour configurer les beans.

Nous l'avons nommé ApplicationContext.XML qui contient une configuration de beans qui est Helloworld dans notre cas. La balise Bean nécessite une pièce d'identité et un nom de classe. Donc, nous avons passé l'ID Bean et le nom de notre classe de bean Helloworld avec un nom de package complet.

// ApplicationContext.xml


xmlns: xsi = "http: // www.W3.org / 2001 / xmlschema-instance "
XSI: ScheMalation = "http: // www.springframework.org / schéma / haricots
http: // www.springframework.org / schéma / haricots / barils de ressort-3.0.xsd ">



Après avoir ajouté tous les fichiers, la disposition finale du projet ressemble à ceci:

Exécuter l'application de printemps

Maintenant, nous pouvons exécuter l'application pour tester et voir la sortie Hello World souhaitée.

Pour exécuter l'application, cliquez avec le bouton droit sur le projet et sélectionnez Run-> Application Java.

Vous pouvez voir la sortie dans l'onglet Console.

Sortir:

Voir tout fonctionner bien.

Jusqu'à ici, nous avons appris avec succès pour créer un Hello World Spring Project. Dans les prochains articles, nous apprendrons à créer cette application à l'aide de STS (Spring Tool Suite).