Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
framework-web:spring:td6 [2019/03/26 20:12] – créée jcheron | framework-web:spring:td6 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
< | < | ||
==== Notions abordées ==== | ==== Notions abordées ==== | ||
+ | |||
+ | [[https:// | ||
* Back-end : | * Back-end : | ||
Ligne 15: | Ligne 17: | ||
- Front-end : | - Front-end : | ||
* SPA vueJS | * SPA vueJS | ||
- | * Vuetify | + | * Semantic-UI Vue |
< | < | ||
Ligne 22: | Ligne 24: | ||
* [[https:// | * [[https:// | ||
- | * [[https://vuetifyjs.com/en/getting-started/ | + | * [[https://semantic-ui-vue.github.io/#/|Semantic-UI Vue]] |
* [[https:// | * [[https:// | ||
Ligne 28: | Ligne 30: | ||
===== Application Script-library (suite) ===== | ===== Application Script-library (suite) ===== | ||
- | Rester sur le même projet : | + | L' |
+ | |||
+ | Point d' | ||
+ | |||
+ | * L' | ||
+ | * Cette recherche retourne les scripts correspondant au texte saisi. | ||
+ | * La recherche s' | ||
+ | * Les membres de données sur lesquels s' | ||
+ | |||
+ | ===== Contraintes techniques ===== | ||
+ | |||
+ | * Ce module doit être développé comme une SPA, à partir de VueJS et Spring-boot. | ||
+ | * Une fois le module chargé, seules des requêtes Ajax vers un service Web REST seront effectuées. | ||
+ | |||
+ | ===== Implémentation ===== | ||
+ | |||
+ | Rester sur le même projet | ||
+ | |||
+ | <wrap mytodo> | ||
+ | |||
+ | Implémenter la partie Rest du projet dans un contrôleur **ScriptRestController** | ||
+ | |||
+ | <wrap mytodo> | ||
+ | |||
+ | Implémenter la partie SPA du projet dans un contrôleur **ScriptController** | ||
+ | |||
+ | <wrap mytodo> | ||
+ | |||
+ | Ajouter la possibilité : | ||
+ | * De trier les scripts dans la réponse | ||
+ | * De sélectionner les membres à afficher dans la réponse | ||
+ | * D' | ||
+ | < | ||
+ | * Créer impérativement une **page d' | ||
+ | * Alimenter la base de données avec des enregistrements réalistes en nombre suffisant (BDD à mettre dans le dossier **DB** de votre repository) | ||
+ | * Mettez en valeur votre projet et présentez son contenu dans le **README.md** | ||
+ | < |