Maitriser les bases du développement web avec une partie serveur développée en Java
L'objectif de ce cours est de découvrir le développement d'un site web dont la partie serveur est développée en Java.
La partie serveur est d'abord faite avec des servlets classiques puis le framework SpringBoot est utilisé. Le moteur de template Thymeleaf est utilisé pour la partie présentation. Spring JDBC et JPA sont présentées et utilisées. Le site web est sécurisé par Spring Security.
L'IHM est ensuite améliorée par les langages vanille : HTML, CSS et JS. L'utilisation de frameworks est possible suivant le niveau des élèves.
Plusieurs TPs sont proposés : un helloworld et une mise à jour de paramètres par servlet
La découverte de SpringBoot par un jeu de devinettes. JDBC, JPA et Security sont explorées par l'utilisation d'une application de gestion des tâches (notes de méthode agile).
Les notions de Java vues en deuxième année.
RECOMMANDATIONS POUR LA MISE EN ŒUVRE D'UN SITE WEB : MAÎTRISER LES STANDARDS DE SÉCURITÉ CÔTÉ NAVIGATEUR, Guide ANSSI, 2021