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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.