Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this

 

Les frameworks JEE
JEE-FRW/ LI-DEV-569

OBJECTIFS PEDAGOGIQUES

À la fin du cours, le stagiaire sera capable de :

 

- Comprendre la plateforme Java EE
- Développer des servlets et JSP
- Utiliser JSP EL
- Créer des custom tags
- Mettre en œuvre le pattern MVC
- Gérer le contexte applicatif avec la session.

PUBLIC

PRE–REQUIS

Développeurs, architectes, chefs de projets techniques. Indispensables :

 

Avoir des notions de base en HTML. Avoir la connaissance pratique en Java ou avoir suivi le cours JAV-SE « Java – Les fondamentaux et le développement Java SE ».

CONTENU

La plateforme JEE pour le Web

  • Objectifs de JEE
  • Présentation des normes principales de JEE
  • Développer une application pour le Web
  • Développer une application pour un serveur d’applications
  • Typologie des architectures JEE selon l’objectif

Place des constituants dans le n-tiers

  • Présentation d’une architecture n-tiers JEE
  • N-tiers et MVC
  • Présentation de la notion de POJO
  • Importance du concept POJO dans Java
  • Place des servlets
  • Place des JSP et de JSF 2
  • Place et rôle des JavaBeans de type POJO

Les servlets 3.0

  • Place et rôle des servlets dans l’architecture Web JEE
  • Cycle de vie d’une servlet
  • Concevoir un échange Web avec une servlet, les formulaires HTML
  • Annotation et configuration web.xml
  • Contexte de l’application et ServletConfig
  • Requêtes et réponses
  • Gestion des sessions en servlets
  • Utilisation du RequestDispatcher
  • Filtres et listeners
  • Sécurisation de l’application Web avec Security Realms
  • Architecture d’une application Web

- Descripteur de déploiement
- Fichier WAR
- Packaging

  • Types de packaging d’applications Web

- WAR
- RAR
- JAR
- EAR

La présentation avec JSP

  • Syntaxe

- Scriptlet et expressions

  • Variables implicites
  • Directives
  • Synthaxe XML
  • Utilisation de beans
  • Expression Language (EL)
  • TagLibs et custom tags
  • JSTL

Utilisation de la norme JSF 2

  • Présentation du Framework JSF 2
  • Cycle de vie d’une requête JSF 2
  • Les composants graphiques UI
  • La servlet FacesServlet
  • Les managed beans
  • Concevoir la navigation entre les pages
  • Conversion de données implicites et explicites
  • Validation des données

Accès aux données

  • Rappel JDBC
  • Utilisation de JNDI et des Data Sources
  • Présentation des diverses méthodes JSDB d’accès aux données
  • Présentation de JPA
  • Rôle de l’EntityManager
  • Les POJO et les annotations JPA
  • Accéder aux données avec JPA et HQL
  • L’API Criteria

Les Web Services et les WebSockets

  • Présentation des Web Services REST
  • Développement de Web Services REST client et serveur
  • Présentation des Web Services SOAP
  • Développement de Web Services SOAP client et serveur
  • Présentation des WebSockets
  • Développement d’une application serveur WebSocket et client JavaScript

Les normes importantes

  • Rôle et importance des EJB
  • JMS
  • JMX
  • Rôle de Spring

- Différences avec CDI

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Exercices de validation au cours de la formation.

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 5 jours soit 35 heures avec 7 heures par jour
Prix stagiaire :  2 700,00 € TTC
Horaires :
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h30
Jour 3 : 09h00-12h30 / 13h30-17h30
Jour 4 : 09h00-12h30 / 13h30-17h30
Jour 5 : 09h00-12h30 / 13h30-15h00

Durée: