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

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 est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.