sewatech - formations

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 du cours

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.

Enregistrer au format PDFTélécharger le PDF

Type de cours : pratique

Durée de la formation
- 5 jours

Tarif
- intra : nous consulter

Participants
Architectes et développeurs devant démarrer rapidement un projet en architecture n-tiers et connaissant le langage Java ainsi que le développement Web.
Attention, les développeurs ne sont pas autonomes à l’issue de cette formation : il doivent être accompagnés par des développeurs expérimentés ou par un consultant spécialisé pour être efficaces.

Travaux Pratiques
Ce cours comporte de nombreux travaux pratiques permettant d’assurer une bonne compréhension des concepts abordés. Ils sont réalisés avec Eclipse, Netbeans ou IntelliJ IDEA.
plus de détails sur les environnements de TP...

Inscriptions et renseignements
n� azur : 0 811 030 345
ou