From 683e48466e40dbd4fb96806f812c075284078b55 Mon Sep 17 00:00:00 2001 From: Tanguy Herbron Date: Mon, 26 Nov 2018 18:01:21 +0100 Subject: [PATCH] Create README.md --- ENSIM/Java/POO-Spring-TP5/README.md | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 ENSIM/Java/POO-Spring-TP5/README.md diff --git a/ENSIM/Java/POO-Spring-TP5/README.md b/ENSIM/Java/POO-Spring-TP5/README.md new file mode 100644 index 0000000..4696615 --- /dev/null +++ b/ENSIM/Java/POO-Spring-TP5/README.md @@ -0,0 +1,47 @@ +# Projet + +Il s'agit d'un projet en JAVA comportant les technologies suivantes : +- Spring +- JPA +- H2 +- Hibernate +- Spring Data +- Thymeleaf + +# Compte rendu + +**Question 4** + +| Notion | Définition | +| -------------------------|------------------| +| Spring | Serveur Web | +| JPA | Persistance XML implenté par hibernate | +| Hibernate | Lien vers une BDD | +| H2 | Moteur de BDD | +| DevTools | Outil de développement Sping Boot, simplification du développement | +| Thymeleaf | Modèle Java pour serveur pour une infrastructure standard et Web | + +**Question 13** +``` +public String greeting(@RequestParam(name="nameGET",required=false , defaultValue="World")String nameGET, Model model) +``` +La partie paramètre de l'URL correspond au "@RequestParam" qui porte le nom "nameGET" qui signifie que si on ajoute "?nameGET=oui" la string nameGET en paramètre sera égale à "oui". + +Le fichier HTML à afficher est défini grâce à la String que l'on retourne. + +**Question 17** + +Après la modification du JDBC URL, nous voyons la table Article dans la base de données in-memory. + +**Question 18** + +La table est créée à partir de la classe Article.java. La table est créée automatiquement grâce à H2. + +**Question 20** + +Oui, il est possible de voir l'intagralité du contenu de data.sql car il s'agit d'ajout à la base de données. + +**Question 23** + +Cette annotation permet à Spring de résoudre et injecter des beans collaboratives dans notre bean. +