Etudes/ENSIM/Java/POO-Spring-TP5
..
.mvn/wrapper
src
.gitignore
mvnw
mvnw.cmd
pom.xml
README.md

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.