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]