936 - Java Enterprise Edition 5 : Intégration de JSF, EJB 3 et JPA
- 4 Jours
- En centre
- Autre
- N.C.
Objectifs de la formation
- Concevoir, développer, déployer et sécuriser des applications d'entreprise avec Java EE 5
- Utiliser l'architecture pilotée par les événements des JavaServer Faces (JSF) pour développer des interfaces clients enrichies
- Gérer les transactions et la sécurité des applications au moyen d'annotations et de XML
- Développer une logique applicative de manière efficace en utilisant Enterprise JavaBeans (EJB) 3
- Intégrer l'API Java Message Service (JMS) dans des applications avec des Message Driven Beans (MDB)
- Obtenir une meilleure persistance des données avec l'API JPA (Java Persistence API)
Information complémentaire
Pour plus d'informations, contactez gratuitement et sans engagement l’organisme.
- Public visé
- Programme
- Dates/Lieux
Développement d'applications d'entreprise
- Création des composants d'une architecture d'entreprise
- Simplification du processus de développement avec Java EE 5
Optimisation des JavaServer Faces (JSF)
Architecture JSF
- Identification des principaux composants JSF
- Exploration du cycle de vie du traitement des requêtes
- Contrôle du flux d'application avec le modèle de navigation JSF
Construction d'une application JSF
- Création de vues avec les balises personnalisées JSF
- Gestion d'événements utilisateur avec des backing beans
Amélioration fonctionnelle au moyen de services JSF
- Valider des données côté serveur
- Exploitation du Langage d'Expression Unifié
Développement d'interfaces utilisateur enrichies avec la technologie à composants JSF
Création de vues avec des composants HTML standards
- Fonctionnalité de l'ensemble des composants HTML
- Mise en forme de l'agencement des composants des interfaces utilisateur
- Localisation des messages au moyen des ResourceBundles
Création de composants d'interfaces utilisateur personnalisés
- Développement de la classe de composants personnalisés
- Écriture du gestionnaire de balises personnalisées
- Déploiement de composants personnalisés
Ajax pour une meilleure expérience utilisateur
- Définition de la réponse avec le modèle Web asynchrone
- Association de la fonctionnalité Ajax avec JSF
- Utilisation de composants JSF préconstruits adaptés à Ajax
Mise en œuvre de la couche métier avec EJB 3
Beans à état et sans état
- Encapsuler la logique applicative extensible avec JavaBeans
- Accès à distance aux beans de session
- Création de services "avec état" (stateful) efficaces
Stratégies avancées de beans de session
- Ajout de comportements avec des intercepteurs de méthodes
- Liaison de services avec une injection de ressources basée sur des annotations
- Déclencher des services basés sur des timers
Communication asynchrone avec JMS
- Découpler l'interaction client avec l'API Java Message Service
- Transmission et réception de messages avec JMS
Production de Message Driven Beans (MDB)
- Simplification de receveurs de messages fiables avec MDB
- Réception de messages avec des connecteurs Java
Ouverture d'accès avec des Services Web
Obtention d'une interopérabilité avec JAX-WS
- Codage et installation d'un point final du service
- Installation et déploiement du service
Accès à des services avec des clients JAX-WS
- Analyse du contrat client
- Association et échange de types de données valides
Mapping avec l'API JPA (Java Persistence API)
Démystification de l'architecture JPA
- Identification des principaux composants JPA
- Établissement d'un accès avec l'Entity Manager
Application des principales opérations JPA
- Développer la classe de persistance
- Stocker des objets Java
- Existence d'une interaction entre les requêtes
Gestion de relations complexes entre les objets
Présentation efficace des associations entre objets
- Capture d'associations multivaluées et monovaluées
- Représentations de collections Java
Choix de stratégies d'héritage appropriées
- Techniques de mapping d'une classe vers une base de données
- Audit des opérations avec des fonctions de rappel et des gestionnaires
Utilisation de JPQL
- Mise en œuvre d'un accès aux données via l'API et le langage d'interrogation de JPA (JPQL)
- Choix des propriétés de type relations et entités
Amélioration des performances et de la structure des applications
- Amélioration de la structure avec des requêtes nommées
- Augmentation des possibilités du JPQL avec un SQL exécutable optimisé
Conserver l'intégrité avec des services d'entreprise
- Approches de travail avec l'API Java Transaction (JTA)
- Gestion de stratégies de transaction avec des annotations
- Sécuriser chaque niveau d'une architecture multi-niveaux
- Configuration de rôles et du contrôle d'accès
| Date(s): | Lieu(x): |
|---|---|
| Du 26/01/2010 au 29/01/2010 | Hauts-de-Seine (92) |
