LEARNING TREE INTERNATIONAL

936 - Java Enterprise Edition 5 : Intégration de JSF, EJB 3 et JPA

Voir toutes les formations LEARNING TREE INTERNATIONAL

  • 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.

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  •   
  • Je souhaite m'abonner à la newsletter Kelformation et recevoir toute l'actualité de la formation.

  • Filtre anti-spam * : calculer=
  • * Champs obligatoires.

  • Public visé
  • Programme
  • Dates/Lieux
Ce cours concerne tous ceux qui sont impliqués dans le développement d'applications d'entreprise avec Java. Des connaissances de Java du niveau de la formation 471, "Programmation Java: Introduction complète", sont supposées acquises. Une connaissance des technologies Web et du HTML serait utile.

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)