Développement web (JEE)

Objectifs

Maitriser les bases du développement web avec une partie serveur développée en Java

Plan du cours

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.

Description des TP

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).

Connaissances requises

Les notions de Java vues en deuxième année.

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

RECOMMANDATIONS POUR LA MISE EN ŒUVRE D'UN SITE WEB : MAÎTRISER LES STANDARDS DE SÉCURITÉ CÔTÉ NAVIGATEUR, Guide ANSSI, 2021