Programme JAVA ENTERPRISE EDITION : INTEGRATION DE JSF, EJB ET JPA

Participants :

Ce cours concerne tous ceux qui sont impliqués dans le développement d'applications d'entreprise avec Java. Architecte, développeur, chef de projet.

Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

Concevoir, développer, déployer et sécuriser des applications d'entreprise avec Java EEUtiliser .Connaître 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

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Maîtriser
Maîtriser
l'environnement de développement d'applications Java EE
Mettre
Mettre
en place la couche d'accès aux données avec JPA
Développer
Développer
des services distants basés sur des EJB
Développer
Développer
l'interface utilisateur de l'application avec JSF et Ajax

pré-requis

Des connaissances de Java du niveau de la formation "Programmation Java : Les fondamentaux", sont supposées acquises. Connaissances de base d'Eclipse.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Code CPF 237403
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Développement d'applications d'entreprise

Création des composants d'une architecture d'entreprise
Simplification du processus de développement avec Java EE

Optimisation des JavaServer Faces (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
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 facelets
Mise en forme de l'agencement des composants des IU
Localisation des messages au moyen des ResourceBundles

Modulariser le développement d'interfaces utilisateurs

Simplifier la structure de la page avec Facelets
Réutiliser le code avec des modèles

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

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

jout 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 et asynchrones

Production de Message Driven Beans (MDB)

Simplification de receveurs de messages fiables avec MDB
Généraliser la 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ée
Représentations de collections Java

Choix de stratégies d'héritage appropriées

Techniques de mapping d'une classe vers une BdD
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

Requêtes avec l'API Criteria

Créer une requête de critères et gérer les résultats
Optimiser les requêtes avec CriteriaBuilder

Améliorer les performances/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