WEB - Applications d'entreprise

Appartient à l'UE Développement web III

Personnes enseignantes

Description générale du cours

Faisant suite au cours “Développement Web II”, ce cours aborde les différentes technologies mises en oeuvre dans le développement d’une application distribuée (web, services web) en utilisant les technologies Java Spring. Nous développerons sous VSCode.

Matières de base utilisées

Les cours de développement webg I (webg2) et Web II (webg4). Une connaissance de base de Java.

Objectifs

À la fin du cours, l’étudiant comprend les différentes technologies Java Spring pour le développement d’une application distribuée. Il sait ce qu’elles peuvent apporter et est capable de les mettre en oeuvre pour développer une application distribuée simple.

Acquis d’apprentissage

  • Être capable d’expliquer simplement les différentes notions et termes rencontrés dans une application distribuée développée en Java Spring.
  • Être capable de développer une application distribuée simple mettant en oeuvre les différentes technologies de Java Spring.

Plan du cours

  • Rappels et mise à niveau : Ant, Maven, logs, Lombok, VSCode
  • Introduction à Spring
  • Contrôleur et Thymeleaf
  • Services webs de type Rest
  • Single Page Application : Ajax, introduction à Vue.js
  • Persistance : entités, JPA, Repositpry, JPQL, validation
  • Tests unitaires, Internationalisation et sécurité des applications

Modalités d’évaluation

WEBG5 Évaluation continue Première session Seconde session
Développement web III Écrit-Oral-Machine : 100 % Écrit-Oral-Machine : 100 %

L’évaluation de l’unité d’enseignement réside en la réalisation d’une application qui respecte les standards Spring Boot étudiés durant le semestre.