Formation Développer des applications web d'entreprise avec Java EE 7
Formation
À Levallois-Perret
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Levallois-perret
Java EE 7 est la dernière spécification Java EE qui inclut un certain nombre d'améliorations, notamment le support du Cloud computing et une interactivité accrue avec l'utilisateur. Cette formation fournit une présentation complète de la plateforme Java EE 7: - Les architectures 3-tiers et n-tiers - Ses composants principaux: Servlets, JSP, EJB, Services web SOAP et RESTful - Les technologies associées: JSF, WebSockets, JPA, CDI, JNDI, JTA Elle permet aux participants d'envisager le développement d'applications web ou d'entreprises avec les technologies les plus modernes.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Présentation de Java EE 7
La spécification Java EE 7: ses composants, ses services techniques, les conteneurs
Présentation des architectures 3-tiers et N-tiers
Applications distribuées, transactionnelles, à haute disponibilité, et montée en charge facilitée
Technologies et APIs disponibles : Servlet 3.1, JSF 2.2, EJB 3.2, JPA 2.1, JMS 2.0, CDI 1.1, JAX-WS 2.2, JAX-RS 2.0, JNDI, JAAS, JTA ...
Principales nouveautés de Java EE 7: WebSockets, évolution des services Web SOAP et RESTful, CDI 1.1
Panorama des serveurs d'applications compatibles Java EE 7
ATELIERInstallation des serveurs et de l'environnement de développement
Rappels sur le protocole HTTP
L'architecture MVC (Modèle-Vue-Contrôleur)
Définition d’une application web, d’une application d’entreprise
Déploiement d'applications Java EE: contenu d'une archive .war ou .ear
ATELIERDéploiement d'applications exemples dans l'environnement de dév.
Architecture d'une servlet
Configuration en XML ou par annotations
Les servlets avec l'API Servlet 3.1: rôle, cycle de vie , récupération de paramètres, construction de réponse, fonctionnement asynchrone
Gestion des données utilisateur avec les sessions
Redirection vers d'autres servlets
Filtres de servlets: principe, utilité
Listeners: rôle
ATELIERMise au point d'un contrôleur MVC
Introduction à l'injection de dépendances
CDI 1.1 et l'injection de dépendances dans les différents tiers Java EE 7
Producteurs et destructeurs
Intercepteurs, décorateurs et stéréotypes
ATELIERExercices mettant en oeuvre les concepts de CDI
Le framework JSF, ses objectifs
JSF2.2 et HTML5
Les différents modèles de JSF : composant, validation, conversion, événements, navigation
EL et Bindings de valeur, de méthode ou d'instance
JSF2.2 et Ajax, présentation des bibliothèques Ajax disponibles (Primefaces, Richfaces, Icefaces)
ATELIERMise en place de vues JSF. Binding de composants
WebSockets et HTML5: principe, communications bidirectionnelles
Classes EndPoint, annotations, messages
Encodeurs/décodeurs
ATELIEREnrichissement de l'application web avec un WebSocket
Les différents types d'EJBs et leur cycle de vie: session ou message-driven
Services techniques du conteneur : transactions et sécurité
EJBs session stateless ou stateful, accès distant ou local
Introduction à la persistance d'objets métiers avec JPA 2.1
Service Timer
JMS 2.0 et EJB Message driven
Modèle PTP ou Pub/Sub, synchrone ou asynchrone
ATELIERTransformation des beans métiers précédents en EJB 3.2
Services web SOAP et RESTful: principe, mise en oeuvre, domaines d'applications
Le protocole SOAP, le standard WSDL
Développer des services Web SOAP avec les API JAX-WS 2.2
Développer avec JAX-WS des clients pour services Web SOAP
Développer des services web RESTful avec les API JAX-RS 2.0
Echange de données aux formats HTML, XML, JSON
Développer des clients pour services Web RESTful
ATELIERIntégration d'un service web SOAP à l'application web Ajout d'un service web RESTful avec manipulation d'objets en JSON
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Formation Développer des applications web d'entreprise avec Java EE 7