Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
Semaine 03 - 29/30/31 janvier
Feuille émargement
Retour sur semaine passé (30 minutes)
Git: tag, branch, merge, pull, push
Java: objets, List, main, jar, File, Path
Groupe: Mob programming sur Java Servlet (120 minutes)
Revoir le packaging jar (dépendances)
Revoir le packaging war (déploiement tomcat)
Mercredi: mob programming sur Java Servlet (cars) (240 minutes)
Théorie
Model / View / Controller (MVC)
Point d'entrée: controlleur (sur un URL, par example "renault.com/path")
Le controlleur récupère des information sur le modèle
Le controlleur forward sur la vue en passant les informations
Définition d'un URL : domaine.com/path?param=valeur
Définition du header Content-Type (text/html, application/json)
Définition du format war (web application) et contenu
Usage de tomcat (serveur application pour war)
Revue du protocole HTTP (headers, body)
Revue des méthodes HTTP (GET, POST, etc.)
Revue des status code HTTP (200, 400, etc.)
Java Servlet (partie Java EE)
Utilisation de l'annotation pour définir un servlet: @WebServlet
Définiion d'un chemin ("path", "route") qui correspond à une servlet: @WebServlet(value = "/")
Récupération de paramètres "query": request.getParameter
Récupération de header (ex: Content-Type): request.getHeader
Ajout d'attributs sur la requête avec: request.setAttribute
Redirection vers vue (jsp): RequestDispatcher#forward
Java Servlet (partie JavaServerPages - JSP)
Utilisation de variable Java: ${variable}
Utilisation de scriptlet Java: <% java %>
Utilisation de expression Java: <%= java %>
JavaScript (ajax)
Utilisation de l'API fetch
You can’t perform that action at this time.