Développement Web avec Java EE

Transcription

Développement Web avec Java EE
L’institut de formation continue des professionnels du Web
Développement Web avec Java EE
Référence formation :
Durée :
Prix conseillé :
JEE1
4 jours (28 heures)
2 090 € HT (hors promotion ou remise particulière)
Description
Cette formation fournit une présentation complète de la plateforme Java EE, des architectures 3-tiers et
n-tiers, ses composants principaux: Servlets, JSP, EJB, Services web SOAP et RESTful
jusqu'aux 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.
Objectif pédagogique
À l'issue de cette formation, les participants seront en mesure de
Concevoir une application d'entreprise JEE,
Développer les différents composants JEE d'une application web,
Packager et déployer une application sur un serveur JEE,
Identifier l'apport des principaux frameworks J2E à leurs développements.
Pré-requis
Développeur avec une bonne expérience de Java.
Public
Développeurs débutants ou confirmés,
Experts et chefs de projet techniques,
Architectes Logiciel/Applicatif/Technique.
Dates des prochaines sessions
Du lundi 27/02 au jeudi 02/03 2017
Paris
2 090 €
Du mardi 18/04 au vendredi 21/04 2017
Paris
2 090 €
Du lundi 15/05 au jeudi 18/05 2017
Paris
2 090 €
Du lundi 03/07 au jeudi 06/07 2017
Paris
2 090 €
Du lundi 04/09 au jeudi 07/09 2017
Paris
2 090 €
Du lundi 23/10 au jeudi 26/10 2017
Paris
2 090 €
Du mardi 28/11 au vendredi 01/12 2017
Paris
2 090 €
Du lundi 18/12 au jeudi 21/12 2017
Paris
2 090 €
Plan de cours
Présentation de Java EE
La spécification Java EE: 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, JSP 2.3, 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 : WebSockets, évolution des services Web SOAP et RESTful, CDI 1.1
Panorama des serveurs d'applications compatibles Java EE
Atelier
Installation des serveurs et de l'environnement de développement
Applications web ou d’entreprise avec Java EE
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
Atelier
Déploiement d'applications dans l'environnement de développement
Couche contrôleur avec les Servlets
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
Atelier
Mise au point d'un contrôleur MVC
L'injection de dépendances avec CDI
Introduction à l'injection de dépendances
CDI 1.1 et l'injection de dépendances dans les différents tiers Java EE
Producteurs et destructeurs
Intercepteurs, décorateurs et stéréotypes
Atelier
Exercices mettant en oeuvre les concepts de CDI
Présentation de JSF (Java Server Faces)
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)
Atelier
Mise en place de vues JSF. Binding de composants
Interactivité accrue avec les WebSockets
WebSockets et HTML5: principe, communications bidirectionnelles
Classes EndPoint, annotations, messages
Encodeurs/décodeurs
Atelier
Enrichissement de l'application web avec un WebSocket
Logique métier et EJB 3.2 (Enterprise Java Beans)
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
Atelier
Transformation des beans métiers précédents en EJB 3.2
Présentation des Services web SOAP et RESTful
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
Atelier
Intégration d'un service web SOAP à l'application web / Ajout d'un service web RESTful avec manipulation
d'objets en JSON
Avant et après la formation
Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s’arrête
pas à un stage de quelques jours.
Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l’ouverture d’un compte sur notre
site internet vous permettant de :
exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de
personnaliser chacune de nos sessions
déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et
retours d’expérience
évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs
stagiaires
échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question
ou interrogation en rapport avec formation
Comment s’inscrire ?
La demande d'inscription à une session de formation se fait en ligne.
Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation
Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation
de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur
permettant de préparer leur formation (accès, communication de leurs attentes, etc.).
A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage.
Clever Institut – L’institut de formation continue des professionnels du web
Numéro agrément formation : 91 34 07449 34
37, boulevard des Capucines – 75002 PARIS
E-mail : [email protected]

Documents pareils