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 le ViewResolver :
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 branche master.

  • 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.

  • 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.

results matching ""

    No results matching ""