TP #3 - Pages d'administration
Configuration du projet
Si ce n'est pas déjà fait, ajouter les dépendances :
<!-- Support du templating JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- Support de JSTL -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
- Compléter le fichier
application.properties
pour configurer leViewResolver
:
spring.mvc.view.prefix = /WEB-INF/views/
spring.mvc.view.suffix = .jsp
Branche de développement & déploiement
Pour faciliter le travail de revue de code, chaque développeur va déployer sa branche de développement en ligne.
Créer votre branche de développement (exemple
<entite>-web-admin
) à partir de la branchemaster
.Envoyer votre branche sur Github.
Démarrer l'application en local via la classe
EvalMeBackApplication
.Vérifier que la page
http://localhost:8080/infos
fonctionne.
Déploiement Heroku
Déployons à présent la branche sur Heroku.
- Aller sur le site d'Heroku : https://www.heroku.com/ et Cliquer sur
Signup
.
- Remplir le formulaire d'inscription.
- Cliquer sur
Create new App
.
- Donner un nom unique à l'application : exemple
<entite>-web-admin
.
- Cliquer sur Github, se connecter à Github
- Sélectionner votre projet :
evalme-back
.
- Activer le déploiement automatique en cliquant sur
Enable Automatic Deploys
sur votre branche-web-admin .
- Cliquer sur
Deploy Branch
pour la branche-web-admin .
- Pour visualiser les logs, cliquer sur
More > View logs
.
Le lien de l'application sera à présenter à chaque Pull Request.
Ecrans CRUD
Réaliser la fonctionnalité de CRUD sur votre entité en plusieurs itérations :
Itération 1 : Lister
Itération 2 : Créer
Itération 3 : Mettre à jour
Itération 4 : Suppression.