Accueil > Développement Logiciel, Devops > Développer des Applications Web avec Java EE 7
Formation #DEV128

Formation Développer des Applications Web avec Java EE 7

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV128


Sessions programmées :

Du 15 au 19 Fév. 2021

Du 26 au 30 Avril 2021

Du 21 au 25 Juin 2021

Du 20 au 24 Sept. 2021

Du 15 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV128


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Etre capable de développer des applications Web d’entreprise à partir de la plateforme Java EE 7
Programme
1/ Présentation de Java EE
  • Les composantes de JEE
  • La notion de conteneurs, leurs rôles, leurs services
  • Les architectures 3-tiers et N-tiers
  • L'aspect distribué et transactionnel
  • Evolutivité des applications, portabilité, montée en charge, sûreté de fonctionnement
  • Technologies et APIs
2/ Découvrir JEE 7
  • Architecture d'applications d'entreprise
  • Spécification Java EE 7 : nouveautés, évolutions
  • Panorama des serveurs d'applications compatibles JEE 7
  • Simplifier l’écriture JEE avec le framework Spring
  • Développer avec JEE : les bonnes
3/ Installer l’environnement de travail
  • L’IDE Eclipse et le moteur de production Maven
  • Panorama des solutions de tests unitaires existantes et choix
  • Prendre en main d'un serveur d’application
4/ Utiliser les nouveautés
  • Batch Applications : manipulations de processus Batch
  • Java API for JSON : principales interfaces, création / parsing de flux
  • Java API for WebSocket : présentation, communication, création d'EndPoints
  • Concurrency Utilities : Executors, Thread Pooling
5/ Découper en couches et dépendances
  • Développer une architecture n-tiers
  • La notion de POJO
  • Concept POJO dans Java
  • Le découpage en couches, l'approche POJO
  • La portée (scope) des identifiants
  • Gestion de l’état
  • Injection de dépendances avec CDI
  • Intercepteurs, décorateurs et stéréotypes
6/ Créer la couche d’accès aux données
  • L’API JPA et le langage JPQL
  • Le modèle relationnel (annotations Java et XML)
  • Le chargement tardif : Lazy Loading
  • JPA 2 et les outils d'ORM
  • Persistance d'objets métiers avec JPA 2.1
  • Les transactions avec l’API JTA
7/ Les EJBs
  • Les différents types d'EJBs et leur cycle de vie
  • Utiliser les services techniques d’EJB
  • La position d'EJB par rapport au CDI
  • JMS 2.0 et EJB Message driven
  • Le modèle Point-to-point ou Publisher/Subscriber
  • Synchrone ou asynchrone
8/ JavaServer Faces (JSF)
  • La spécification JSF, ses apports
  • MVC vis à vis de MVP
  • Facelets : présentation, layouts et composants personnalisés
  • Configuration des taglibs JSF 2
  • Language EL : présentation, expressions, objets implicites
  • Validation des beans avec la spécification JSR303
  • Ajax et JSF
9/ Les Services Web
  • Revue de la syntaxe HTTP
  • Services web SOAP et RESTful : principe, comparaison, domaines d'applications
  • Services Web RESTful avec JAX-RS
  • La communication « cross-domain » avec CORS
  • Introduction à HATEOAS avec REST
  • Echange de données aux formats HTML, XML, JSON
10/ Les WebSockets
  • Principe technique
  • Le pattern pub/sub et l’échange de messages
  • Mise en place côté serveur et client
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes techniques
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 15 au 19 Fév. 2021
  • Du 26 au 30 Avril 2021
  • Du 21 au 25 Juin 2021
  • Du 20 au 24 Sept. 2021
  • Du 15 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation