« Framework Spring/Hello world! » : différence entre les versions

Contenu supprimé Contenu ajouté
m ajout information classe paramétrée
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 4 :
Pour afficher dans la console "Hello world!", il suffit de modifier la méthode main de la manière suivante :
 
<sourcesyntaxhighlight lang=java>
public static void main(String[] args)
{
System.out.println("Hello world!");
}
</syntaxhighlight>
</source>
 
Cela donne le résultat suivant dans la console :
Ligne 29 :
La classe MessageDisplayer peut être définie comme un simple afficheur :
 
<sourcesyntaxhighlight lang=java>
package mainPackage;
public class MessageDisplayer
Ligne 43 :
}
}
</syntaxhighlight>
</source>
 
C'est la chaine message que Spring va permettre d'initialiser depuis l'extérieur.
Ligne 51 :
Dans ce fichier on définit un bean lié à la classe MessageDisplayer.
 
<sourcesyntaxhighlight lang=xml>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
Ligne 60 :
</bean>
</beans>
</syntaxhighlight>
</source>
 
On indique au départ qu'il s'agit d'un fichier xml avec le numéro de la norme ainsi que le type d'encodage, ici [[w:UTF-8|UTF-8]] qui est le plus universel dans les années 2010. On définit ensuite une balise beans contenant l'ensemble des beans. L'espace de nom est défini par xmlns et permet d'avoir une référence pour les éléments du xml, il va de paire avec l’instance de schéma définie par xmlns:xsi. On donne ensuite les localisations en elles-mêmes du namespace et du xsd, XML Schema Definition, à utiliser, c'est ce dernier qui est le plus explicite.
Ligne 70 :
Il faut modifier la classe principale pour faire une utilisation de MessageDisplayer :
 
<sourcesyntaxhighlight lang=java>
package mainPackage;
import org.springframework.context.ApplicationContext;
Ligne 84 :
}
}
</syntaxhighlight>
</source>
 
On récupère tout d'abord le contexte d'application paramétrée avec le fichier de bean. On crée ensuite un MessageDisplayer initialisé avec les paramètres du bean, puis on appelle la fonction d'affichage. A la fin on ferme le contexte.