Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| framework-web:spring:td0 [2019/02/01 11:15] – [Redirection] jcheron | framework-web:spring:td0 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| Notions abordées : | Notions abordées : | ||
| Ligne 7: | Ligne 7: | ||
| * Session et contexte | * Session et contexte | ||
| + | ==== - Création du repository git ==== | ||
| + | |||
| + | - Créer un dossier **springboot-tds** ; | ||
| + | - Publier **springboot-tds** sur github en tant que nouveau repository ; | ||
| + | - Ajouter **jcheron** à la liste des **colaborators** de ce projet ; | ||
| + | - Publier (commit and push) régulièrement sur github. | ||
| ===== Création ===== | ===== Création ===== | ||
| Créer le projet td0 : | Créer le projet td0 : | ||
| Ligne 17: | Ligne 23: | ||
| Configurer le projet dans **application.properties**, | Configurer le projet dans **application.properties**, | ||
| + | |||
| + | ==== Vues ==== | ||
| + | |||
| + | On utilisera [[https:// | ||
| + | |||
| + | Créer un template **header.html** : | ||
| + | |||
| + | <sxh html; | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | <link rel=" | ||
| + | </ | ||
| + | < | ||
| + | <div class=" | ||
| + | |||
| + | </ | ||
| + | |||
| + | Créer un template **footer.html** : | ||
| + | |||
| + | <sxh html; | ||
| + | </ | ||
| + | <script src=" | ||
| + | <script src=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| ===== Objet métier ===== | ===== Objet métier ===== | ||
| Ligne 53: | Ligne 89: | ||
| ==== Redirection ==== | ==== Redirection ==== | ||
| + | |||
| + | Effectue l' | ||
| <sxh java> | <sxh java> | ||
| - | @GetMapping(" | + | @PostMapping(" |
| public RedirectView addNew(@RequestParam String nom) { | public RedirectView addNew(@RequestParam String nom) { | ||
| ... | ... | ||
| Ligne 61: | Ligne 99: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ==== Ajouts/ | ||
| + | |||
| + | * Ajouter la route **items/ | ||
| + | * Restructurer l' | ||
| + | * Ajouter une classe **s4.spring.models.Categorie** ayant un **libelle** et pouvant comporter une liste d' | ||
| + | * Modifier la classe **Categorie** pour qu' | ||
| + | * Mettre en session la liste des catégories, | ||
| + | * Afficher sur la route **/** les catégories et les items contenus (on pourra utiliser le composant [[https:// | ||