Formation Développer des applications web d'entreprise avec Java EE


REFERENCE
 
 
JDAJ7
DUREE
 
 
4 jours
TARIFS
 
 
2090 € HT
Niveau : Intermédiaire
Cours à distance: Possible
Eligible CPF: Oui
OBJECTIFS :
 

La dernière spécification Java EE 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 :

  • Les architectures 3-tiers et n-tiers
  • Ses composants principaux: Servlets, JSP, EJB, service web SOAP et RESTful
  • Les technologies associées: JSF, WebSocket, 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.

PRÉ-REQUIS :
 

Avoir une bonne expérience de Java et connaître les technologies web de base (HTML/CSS).
Vous pouvez acquérir ces connaissances en suivant les formations « Java les fondamentaux » (JJDC), « Java Approfondissement » (JAVAPP) et « Java Avancé, Expertise» (JNPF).

PUBLIC :
 

Cette formation Java EE s'adresse aux développeurs et chefs de projets

PROGRAMME :
 

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, 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 ...
Les nouveautés de Java EE : WebSockets, évolution des services web SOAP et RESTful, CDI 1.1
Panorama des serveurs d'applications compatibles Java EE

Travaux Pratiques : 

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

Travaux Pratiques : 

Déploiement d'applications exemples dans l'environnement de dév.

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

Travaux Pratiques : 

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

Travaux Pratiques : 

Exercices mettant en œuvre les concepts de CDI

Couche de présentation avec 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)

Travaux Pratiques : 

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

Travaux Pratiques : 

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 leurs cycles 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

Travaux Pratiques : 

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 œuvre, 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
Échange de données aux formats HTML, XML, JSON
Développer des clients pour services web RESTful

Travaux Pratiques : 

Intégration d'un service web SOAP à l'application web Ajout d'un service web RESTful avec manipulation d'objets en JSON

TRAVAUX PRATIQUES :
 

50 % du temps est consacré aux Ateliers, l'IDE Eclipse est utilisé avec déploiement des applications sur serveurs Tomcat et WildFly (ex. JBoss)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Développer des applications web d'entreprise avec Java EE : Note moyenne : 5/5
5/5
Avis certifié A suivi un cours chez PLB
Davy

Mon avis sur le formateur :

"animateur hautement disponible et très clair dans ses cours"

Mon avis sur la salle de formation :

"ordinateurs de bonne qualité salles confortables salle de pause confortable"

5/5
Avis certifié A suivi un cours chez PLB
MF

Mon avis sur le contenu du stage :

"Formation un peu courte mais très satisfaisants dans l'ensemble"

Mon avis sur le formateur :

"Très satisfaisant"

Mon avis sur la salle de formation :

"Très satisfaisant dans l'ensemble"

Ce que j'ai le plus apprécié :

"café à volonté"

S'INSCRIRE À CETTE
FORMATION JAVA EE
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
J2EE est une spécification pour le langage de programmation Java de Sun destinée aux applications d'entreprise. Cette formation se focalise sur la partie « web » de...

3 j

 

Java - Java EE

La Programmation JSF 2
La spécification JSF fait partie intégrante de Java EE. Son modèle de programmation répond à tous les problèmes classiques des applications web...

3 j

 

Java - Java EE

Développer des EJB3
L'architecture EJB3 a gommé tous les défauts des EJB2.x. Les EJBs session ou MDB sont devenus les composants les plus naturels pour implémenter les services métier...

3 j

 

Java - Java EE

GLASSFISH 4
A l'issue de cette formation glassfish vous serez capable de : - Planifier un déploiement de serveur d'application Glassfish en tenant compte des contraintes d'architecture....
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

Tampon du Fafiec indiquant que PLB Consultant est partenaire de ses actions collectives

Votre formation Java prise en charge à 100% ! *

Depuis 2011, le Fafiec a sélectionné PLB Consultant pour vous proposer les meilleures formations autour du développement objet avec .NET, Java et C++.

Sessions inter-entreprise sur Paris et Lille.
Sessions intra-entreprise sur toute la France.

*100% des coûts pédagogiques, offre valable dans la limite des fonds mutualisés dédiés aux actions collectives, en application des critères de prise en charge en vigueur (voir conditions détaillées sur le site du FAFIEC)

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB