Programme du cours

Introduction

Généralités sur les applications Web, quelques rappels sur HTTP
Présentation de Jakarta EE et du profile Web
Interface utilisateur client-side ou server-side
Types d'application d'entreprise : REST, Cloud, monolithes et microservices, containers Docker
Utilisation de l'intelligence artificielle
Outils pour le développement, utilisation de Git, introduction à Maven

CDI

Injection de dépendance
Portées
Qualifier
Appels asynchrones
Appel d'une méthode au démarrage ou à l'arrêt d'une application
Transactions et exceptions

Interface utilisateur avec JSF

Configuration
Architecture des applications
Cycle de vie JSF
Navigation
Langage EL
Backing beans
Composants standards
Conversion
Validation
Messages d’erreur et d’information
Modèles de présentation (templates)
Modèle PRG
Ajax

Persistance avec JPA

Gestionnaires d’entités
Entités
Associations entre entités
Entités détachées
Héritage
Langage d'interrogation
Exceptions
Modifications en volume
Transactions
Concurrence