Formation JEE6 avec JSF

Formation JEE6 avec JSF

Formateur :
Catégories :
Avis :

A propos de cette formation

Java Enterprise Edition, ou Java EE (anciennement J2EE), est une spécification pour la technique Java de Sun plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux.

Java Server Faces est un framework de développement d’applications Web en Java permettant de respecter le modèle d’architecture MVC.

Cette formation aborde l’essentiel de la plateforme JEE (anciennement appelée J2EE) au travers des composants distribués, du développement Web JEE et des Web services. Les bonnes pratiques de développement JSF sont également abordées.

À l’issue de cette formation, les participants seront à même de concevoir l’architecture et de réaliser des applications spécialement destinées aux entreprises à l’aide de JEE et de JSF.

Programme de la formation

 

Introduction à JEE

  • Java EE, quoi de plus ?
  • Architectures
    • Objets distribués
    • N-tiers
  • Services Web et interopérabilité
  • Les différents serveurs d’application : avantages et inconvénients
  • RIA ou comment envoyer la charge côté navigateur

Architectures java EE

  • Serveur d’applications – Serveur HTTP – navigateur
  • Rappels sur http
  • Cycle de vie d’une Servlet
  • Architectures en couches (présentation, services, DAO)
  • Différences Servlets/JSP
  • Comment coupler Servlets/JSP au format MVC 1 ou MVC 2
  • Le fichier de configuration web.xml
  • Où est le main ?

Créer ses servlets

  • Différences Servlets et Classes
  • Méthodes http et méthodes de classes
  • Gestion des paramètres GET/POST
  • Renvoyer des informations à la page
  • Gestion de la session
  • Gestion des cookies
  • Où se positionnent les Servlet par rapport à une architecture en couches ?

Exercice Pratique: Création d’un système d’affichage d’utilisateurs dans une page web. Création de la page et configuration du serveur JEE pour gérer l’affichage

Créer ses jsp

  • Bien communiquer avec la Servlet
  • Récupérer les éléments de la requête http
  • Intégration de Java Beans
  • Utilisation des taglibs
  • La JSTL : variables, boucles, conditions
  • Réaliser ses balises
  • Internationalisation

Jdbc : communiquer avec la base de données

  • Opérations CRUD (Create Update Retrieve Delete)
  • Bien gérer la connexion
  • Appel d’une procédure stockée

Exercice Pratique: Amélioration de l’application pour mettre en place une application en couches, récupération des utilisateurs dans une base de données et délégation de l’affichage à la JSP.

Introduction à jsf

  • modèle vue contrôleur
  • Eléments JSF – web.xml et faces-config.xml
  • La puissance de Facelets
  • JSF 2.0 – Résumé rapide des fonctionnalités
  • Annotations

Composants graphique jsf : 1ère partie

  • Familles de composants
  • UIViewRoot et le FacesContext
  • Le cycle de vie JSF
  • Pages Facelets
  • Text et label
  • Formulaires
  • Rendu graphique
  • Saisie du texte et des mots de passe
  • Messages d’erreurs

Les applications de navigation dans jsf

  • Règles de navigation
  • Navigation statique et dynamique
  • Déclarer la navigation dans faces-config.xml
  • Langage d’expression JSF
    • Comparaison avec les JSP EL
    • La syntaxe de base
    • Array, List dans JSF EL
    • Les opérateurs JSF EL
    • JSF EL objets implicites

Exercice Pratique: Création d’un composant personnalisé JSF pour l’ajout et le listing des utilisateurs en base

Backing beans jsf

  • Utilisation
  • Managed Beans et propriétés dans faces-config.xml
  • Méthodes

Conversion et validation en jsf

  • Conversion et validation dans le cycle de vie JSF

La mise en œuvre de validation dans les backing beans jsf

  • Afficher et convertir des messages d’erreur de validation
  • Customisation
  • La validation côté client

Exercice Pratique: Amélioration du composant personnalisé pour gérer la vérification du formulaire d’ajout d’utilisateurs

Evénements jsf

  • Les phases de JSF
  • Page actions (JSF 2.0)
  • Événements principaux

Composants graphique jsf : 2eme partie

  • Sélection d’éléments à partir de listes
  • Les cases à cocher et les boutons radio
  • Les boutons de commande et les lien
  • Tableaux de données
  • Nouveauté JSF 2.0 – Date Picker …

L'écriture des composants jsf personnalisés

  • La composition d’un composant personnalisé
    • JSF 1.1 et 1.2
    • JSF 2.0
  • Utilisation du composant dans une page JSP
  • Utilisation des attributs d’une balise personnalisée

Composition de la page jsf en utilisant facelets

  • Templating
    • Création d’un modèle de Facelets
    • Création d’une page client Facelets
    • Création d’une page de contenu Facelets
  • Passer des paramètres aux pages
  • Facelets et JSTL

Exercice Pratique: Mise en avant des différences JSF1/JSF2 et des possibilités de combinaisons. Amélioration de l’application en utilisant les taglibs

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: