Implémentation d'une architecture multi-tiers en JEE avec Spring


Description

Ce code correspond à l'exemple de l'article Implémentation d'une architecture multi-tiers avec Spring.

Compilation avec Maven

mvn clean install

Le jar résultat est dans le répertoire server/target et se nomme server-0.0.1-SNAPSHOT-local.jar.

On peut aussi changer de profil avec
mvn clean install -Pdev
ou
mvn clean install -Pprod
. Dans ce cas le jar se nommera server-0.0.1-SNAPSHOT-dev.jar ou server-0.0.1-SNAPSHOT-prod.jar

Exécution en Java

java -Xmx32m -jar server-0.0.1-SNAPSHOT-local.jar

Appuyer sur Ctrl+C pour arrêter le serveur.

NB: L'option
-Xmx32m
est facultative, elle permet de limiter l'utilisation de la RAM à 32Mo ce qui est est normalement suffisant pour cet exemple.

Affichage de l'application

La page index.html est affichable avec un navigateur web :
Aperçu :

Accès à la base de données

La base de données est automatiquement créée dans le répertoire
~/.h2
(pour Windows cela correspond au dossier
C:Userslogin.h2
)

L'interface H2 (activée avec le profil local uniquement) permet de consulter le contenu de la base de données avec un navigateur web :
Aperçu :

Remarque : il est possible d'utiliser l'interface H2 du serveur local pour accéder aux bases de données de dev et prod. Voir les fichiers application-dev.properties et application-prod.properties pour récupérer les bons paramètres de connexions.

Codes Sources

A voir également