Formation Développement en Java JEE et JSF

Maîtriser le développement de Java JEE et le Framework JSF

Présentation

DVJAJSF
5 jours ( 35 heures )
Présentation

Ce stage  vous permettra de maîtriser JAVA JEE et JSF

Objectifs du cours

Ce cours vous permettra dans un premier temps de découvrir la plate-forme Java EE, d’Identifier les différentes couches d'une application Java EE, de maîtriser les points clés pour mener à bien un projet Java EE et de Reconnaître les principales plate-formes commerciales Java EE du marché. Dans un deuxième temps vous verrez les avantages fournis par le modèle de développement JSF. Comment réaliser une application web en mettant en œuvre JSF et comment intégrer des comportements AJAX à une application
Pré-requis

Connaisances de base en technologies Objet et architectures multiniveaux 

Programme

 Présentation de Java JEE

Introduction à Java et aux applications distribuées

La plateforme Java et les machines virtuelles.
Comparaison avec les autres environnements.
Structure d'une application : le modèle MVC-2, notion de composant.
Les différentes couches d'une application, typologie des applications Java.
Panorama des technologies JEE.

Les clients de JEE et gestion de la présentation

Clients Web. Applets. Applications clientes " lourdes ", riches (RIA) et mobiles.
HTML et autres services de présentation, DOM, XHTML, Ajax.
Les servlets et le container Web. Les JSP, JavaBean, librairies de balises, CustomTag. Le framework Struts et JSF.

Les conteneurs de composants JEE

Rôles et apports : états, multithreading, pooling et réutilisation, etc.
Modèle de sécurité de JEE. Les transactions dans le JEE.
Le JNDI et l'accès aux ressources.
Paquetage de déploiement : modules Web, EJB, connecteur et clients.

Les services JEE

Les différents types d'EJB et leur rôle : Entity Bean, Session Bean et Message Driven Bean.
Gestion de la persistance. Principe du Mapping Objet/relationnel. JPA et ses implémentations : EJB entités, Hibernate...
Architecture orientée message. Le service de messagerie de Java : le JMS (Java Message Service).
XML, SOAP et les services Web. Les différentes API du JEE : JAX-WS et JAX-RS.

Développement d'une architecture distribuée en Java

Démarche d'analyse et de conception d'un projet JEE : l'approche orientée composant.
Règles de conception et Design Patterns.
Cycle de vie des projets JEE.
Mesure des performances d'une architecture multiniveaux distribuée.
La haute disponibilité, la tolérance aux pannes et les différents niveaux de Clustering.

Panorama des offres JEE du marché

Plateformes commerciales : IBM WebSphere, BEA WebLogic, Borland AppServer, Oracle AS, Sun One App Server.
Briques JEE libres : JBoss, Jonas, Apache Tomcat, Open JMS, Axis, etc.
Environnements et outils de développement : Eclipse, rôle de JUnit et d'Apache ANT dans le développement.
Rôles des AGL et des outils MDA.
Etudes et comparaison.

 Présentation de JSF

Démarrer avec Java Server Faces

Architecture des applications web JSF

 

Concevoir les pages JSF en utilisant les Facelets

Comprendre la structure des Facelets
Utiliser des librairies de tags dans les Facelets
Utiliser le HTML RenderKit
Définir les attributs des tags HTML


Managed Beans

Propriétés et scopes d'un Managed Bean
Déclarer des Managed Beans avec des annotations
Associer les composants UI et les Managed Beans
Le langage Unified Expression Language (EL)
Configurer le fichier faces-config.xml
Utiliser des ressources Java EE dans les Managed Beans


Définir la navigation

Règles de navigation implicite dans JSF 2.0
Navigation statique et dynamique


Conversion et validation des données

Utiliser les convertisseurs et validateurs standards
Utiliser les mécanismes de Bean Validation décrits dans la spécification JSR-303)
Messages d'erreurs
Utiliser des bundles de ressource dans les pages JSF (internationalisation)
Déveloper des convertisseurs et validateurs personnalisés


Pages Facelets complexes

Composant DataTable
Facelets AJAX tags
Facelets UI tags
Facelets Templating


 

Développer des composants UI composites

Concevoir un composant composite

Programmation événementielle

Comprendre le cycle de vie d'une requête JSF
Evénements de type value change
Evénements de type action
Listeners d'événements
Améliorations du modèle événementiel dans JSF 2.0


Configurer et déployer des applications JSF

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus