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.
Des connaissances de Java du niveau de la formation "Programmation Java : Les fondamentaux", sont supposées acquises. Connaissances de base d'Eclipse.
- 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
Création des composants d'une architecture d'entreprise
Simplification du processus de développement avec Java EE
Exploration du cycle de vie du traitement des requêtes
Contrôle du flux d'application avec le modèle de navigation 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é
Création de vues avec facelets
Mise en forme de l'agencement des composants des IU
Localisation des messages au moyen des ResourceBundles
Simplifier la structure de la page avec Facelets
Réutiliser le code avec des modèles
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
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
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
Simplification de receveurs de messages fiables avec MDB
Généraliser la réception de messages avec des connecteurs Java
Obtention d'une interopérabilité avec JAX-WS
Codage et installation d'un point final du service
Installation et déploiement du service
Analyse du contrat client
Association et échange de types de données valides
Démystification de l'architecture JPA
Identification des principaux composants JPA
Établissement d'un accès avec l'Entity Manager
Développer la classe de persistance, stocker des objets Java
Existence d'une interaction entre les requêtes
Présentation efficace des associations entre objets
Capture d'associations multivaluées et monovaluée
Représentations de collections Java
Techniques de mapping d'une classe vers une BdD
Audit des opérations avec des fonctions de rappel et des gestionnaires
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
Créer une requête de critères et gérer les résultats
Optimiser les requêtes avec CriteriaBuilder
Amélioration de la structure avec des requêtes nommées
Augmentation des possibilités du JPQL avec un SQL exécutable optimisé
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