Learning Tree

Jpa, ejb3, jsf et ajax : concevoir des applications java ee modernes

Learning Tree
A distance

vérifier
Ou préférez-vous appeler directement le centre?
01 49... Voir plus
Désirez-vous contacter un conseiller pour cette formation ?

Infos importantes

Typologie Formation
Méthodologie A distance
  • Formation
  • A distance
Description

À propos de cette formation :Java Enterprise Edition offre une plateforme simplifiée et exhaustive dédiée au développement d'applications d'entreprise modernes. Cette formation va vous permettre d'apprendre à maîtriser les principes fondamentaux de l'intégration de JPA et EJB aux technologies Web les plus récentes. À travers différents travaux pratiques, vous apprendrez à mettre en œuvre des applications transactionnelles sûres, extensibles et très performantes.

À tenir en compte

· À qui s'adresse-t-elle?

À qui s'adresse cette formation ?Cette formation concerne tous ceux qui sont impliqués dans le développement d'applications d'entreprise avec Java.

Questions / Réponses

Pose une question et d'autres utilisateurs vous répondrons

Opinions

0.0
Non évalué
Évaluation de la formation
100%
Recommandé
4.5
fantastique
Évaluation du Centre

Opinions sur cette formation

Il n'y a pas encore d'opinions sur cette formation
* Opinions recueillies par Emagister et iAgora

Performances de ce centre

2016

Comment obtenir le sceau CUM LAUDE ?

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 12 ans.

Qu'apprend-on avec cette formation ?

Api
Stratégies
Requêtes

Programme

Développement d'applications d'entreprise

  • Créer l'architecture d'une application d'entreprise
  • Simplifier le processus de développement avec Java EE

Mapping avec l'API JPA (Java Persistence API)

Démystification de l'architecture JPA

  • Identifier les principaux composants JPA
  • Créer un accès avec EntityManager
Principales fonctionnalités de JPA
  • Persistance et récupération des objets entités
  • Gérer les transactions manuellement avec JPA
  • Mettre à jour et supprimer des objets entités de la base de données

Gestion des relations complexes entre les objets

Représentation des associations entre les objets

  • Capturer des associations avec une ou plusieurs valeurs
  • Représenter les collections Java
Choix des stratégies d'héritage
  • Techniques de mapping d'une classe vers une base de données
  • Décomposer le schéma de la base de données pour appliquer différentes stratégies d'héritage
Java Persistence Query Language (JPQL)
  • Sélectionner des données avec l'API JPQL
  • Créer un accès aux bases de données facile à maintenir avec les requêtes nommées
  • Contrer les attaques par injection de code SQL avec les paramètres des requêtes
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

Création d'une couche intermédiaire extensible et dynamique avec EJB

Mise en œuvre de la couche métier avec des beans EJB avec ou sans état

  • Encapsuler la logique applicative extensible avec JavaBeans
  • Accéder à distance aux beans Session
  • Gérer la communication entre plusieurs requêtes avec des beans à état
Stratégies avancées des beans Session
  • Ajouter des comportements avec des intercepteurs de méthodes
  • Déclencher des services asynchrones ou programmés par des timers
Autres types d'EJB
  • Gérer les ressources avec les beans Singleton
  • Mettre en œuvre des récepteurs de messages robustes avec MDB

Gestion des transactions et de la sécurité avec EJB

Ajouter des transactions déclaratives avec JPA

  • Apprendre à utiliser l'API JTA (Java Transaction API)
  • Gérer les stratégies de mise en œuvre des transactions avec des annotations
Sécuriser une application Java EE
  • Appliquer les règles de sécurité de l'application avec Java EE
  • Configurer les stratégies d'authentification et d'autorisation d'accès aux différentes couches

Conception d'interfaces utilisateur modernes avec JSF (JavaServer Faces)

Architecture JSF

  • Examiner le cycle de vie du traitement des requêtes
  • Contrôler le flux de l'application avec le modèle de navigation JSF
Développement d'une application JSF
  • Développement d'une application JSF
  • Existence d'une interaction entre les requêtes
  • Utiliser le langage Unified Expression Language
Créer des vues avec des facelets
  • Mise en forme des composants de l'interface utilisateur
  • Rechercher des messages avec des Resource Bundles
  • Réutiliser le code avec des modèles
Améliorer l'expérience utilisateur avec Ajax
  • Définir la réponse avec le modèle Web asynchrone
  • Combiner les fonctionnalités Ajax avec JSF

Conception de sites Web Responsive avec les bibliothèques JavaScript

Échanger des informations avec JSON

  • JSON : le format du Web 2.0
  • Syntaxe et exemples de mises en forme JSON
Le Responsive Web
  • Combiner mise en forme HTML et actions JavaScript
  • Créer des modèles, des vues et des routes côté client
Utiliser REST pour communiquer avec Java EE
  • Accéder à un service REST avec un appel AJAX
  • Générer une réponse JSON côté serveur

Examiner une application complète

  • Créer une application de type liste-détails
  • Personnaliser l'application à votre convenance

Information supplémentaire

Travaux Pratiques :Développement d'interfaces Web enrichies avec JSF Conception d'une SPA avec JavaScript pour accéder aux services REST Mise en oeuvre d'une couche métier extensible et distribuée avec EJB Stockage et récupération d'objets persistants avec JPA Configuration, test et déploiement d'applications Java EE robustes

Ceux qui ont consulté cette formation ont également consulté...
En voir plus