Développer avec les frameworks Open Source
Le développement d’applications Java EE doit respecter une architecture en couche, chaque couche étant implémentée avec un framework spécifique. JSF ou Struts, Spring et Hibernate se sont imposés comme des grands classiques.
Ce cours est un cursus accéléré pour démarrer le développement Java en architecture Web. Il vous présentera les frameworks classiques, JSF (ou struts), Spring et Hibernate, et vous apprendra à démarrer le développement avec ces frameworks.
Programme de la formation
Pour la première, il faut choisir entre Struts et JSF.
1° PARTIE : option JSF
Introduction
Les technologies Java Web
JSF, les frameworks MVC et le développement RAD
Les premiers pas
La configuration web et JSF
Créer un backing-bean et un formulaire
Les concepts de JSF
Les composants graphiques, coté client et coté serveur
Les backing beans : contrôleurs secondaires du MVC
La conversion et la validation des données saisies
Le langage d’expression (EL)
Configurer une application JSF
Configurer le fichier web.xml
La structure du fichier de configuration JSF (faces-config.xml)
Configurer les backing beans et la navigation
1° PARTIE : option Struts
Introduction au MVC
Principe du MVC avec les JSP et les servlets
Techniques d’implémentation du MVC
Présentation du MVC2
Implémentation du MVC2 dans Struts
Premiers pas avec Struts
Modèle : les form beans
Vue : les JSP avec les taglibs HTML
Contrôleur : les actions
Configuration
Techniques avancées
Librairies de balises bean et logic
Gestion des erreurs
2° PARTIE : Spring
Les principes fondamentaux de Spring Framework
Les techniques de développement Java EE
Présentation des conteneurs légers et de l’inversion de contrôle (IoC)
Le développement par interface
L’accès aux beans
La manipulation de beans Spring
La définition des beans
Les techniques d’injection
La gestion des dépendances
Les méthodes de callback
Intégration de Spring avec les autres frameworks
Développer une DAO avec Spring / Hibernate
Gestion des transactions
Programmation Struts avec Spring
Intégration de Spring avec JSF
3° PARTIE : Hibernate
Présentation des techniques de persistances Java
Techniques de persistance
Framework de persistance
Hibernate
Coder une première classe persistante avec Hibernate
Développement d’une classe persistante
Définir les propriétés de configuration
Exécuter Hibernate
Lire des objets persistants à l’aide d’une requête HQL
Présentation du mapping objet / relationnel avec Hibernate
Contexte et objectifs
Développement des classes persistantes
Effectuer le mapping des cas les plus courants
Manipuler les objets persistants
Cycle de vie des objets
Charger les objets persistants
Les opérations CRUD
Synchronisation avec la base de données
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
