Applications web, servlets et JSP
- Les servlets
- La technologie Java Server Pages (JSP)
- Le concept MVC
Langage d’évaluation d’expressions
- La technologie Java Server Faces
- Principe du langage d’évaluation d’expressions
- Le cycle de vie à phases multiples d’une page JSF
- Évaluation d’une expression
- Utilisation d’expressions pour accéder aux propriétés et aux méthodes d’un objet
- Expressions avec opérateurs
Bean managés
- Rôle dans l’architecture JSF
- Annotations
- Propriétés par défaut
Introduction Hibernate
- Concepts et enjeux de la persistance
- De JDBC aux ORM
- La spécification Java Persistance API
Premier mapping
- Mapper un objet Java simple sur table
- Configuration par convention Configuration par annotation
- Générateur d’identifiants
EntityManager
- Le cycle de vie d’une entité
- CRUD avec JPA
- Requêtage
Les relations
- Relation One to Many/Many to One
- Relation Many to Many
- Relation One to One
Les bibliothèques de balises JSF
- Principaux éléments de la bibliothèque HTML
- Composition d’une application JSF
- Les composants graphiques
- La gestion du rendu (renderer)
- Validation et conversion de données
- Gestion des événements
- Utilisation de messages
- Navigation entre les pages
Convertisseurs et validateurs
- Création d’un convertisseur personnalisé
- Création d’un validateur personnalisé
Facelets
- Création de templates de pages web
- Apports dans la création de composants personnalisés
- Création et exploitation de composants composites
- Prise en charge des paramètres de la requête HTTP
- Utilisation d’Ajax
Introduction aux Web Services
- Définir le rôle des Web Services
- Principales technologies des Web Service
- Principes de REST