Développement Web avec Java EE Réf : JEE1

Par Fabien Guibert

Mise en oeuvre d'applications web d'entreprise sur plateforme JEE avec Eclipse, Tomcat et MySQL.

Durée :
4 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

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.

Objectifs pédagogiques

À 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.


Public

Développeurs débutants ou confirmés,
Experts et chefs de projet techniques,
Architectes Logiciel/Applicatif/Technique.

Pré-requis

Développeur avec une bonne expérience de Java.

Type

Stage pratique

Méthode pédagogique

Alternance de cours théoriques et travaux pratiques (exercices & étude de cas) : 50%/50%. Assistance mail du formateur pendant 14 jours à l'issue du stage.

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

 

Prochaines sessions

picto Du lundi 03/07 au jeudi 06/07 2017 Paris 2 090 € fleche S’inscrire à la session du lundi 03/07 au mardi 06/07
picto Du lundi 04/09 au jeudi 07/09 2017 Paris 2 090 € fleche S’inscrire à la session du lundi 04/09 au mardi 07/09
picto Du lundi 23/10 au jeudi 26/10 2017 Paris 2 090 € fleche S’inscrire à la session du lundi 23/10 au mardi 26/10
picto Du mardi 28/11 au vendredi 01/12 2017 Paris 2 090 € fleche S’inscrire à la session du lundi 28/11 au mardi 01/12
picto Du lundi 18/12 au jeudi 21/12 2017 Paris 2 090 € fleche S’inscrire à la session du lundi 18/12 au mardi 21/12
Proposer une session.

Témoignages

Formation riche, intéressante et bien structurée. Formateur intéressant qui su nous transmettre un maximum d'information malgré le la période courte pour cette formation.
Adam Chahraiar

Formation agréable avec un formateur très pédagogue.
Kévin Leconte

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations