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** | ||
| + | < | ||