Accueil > Technologies WEB > Java EE : développer des applications d’entreprise
Formation #TWC176

Formation Java EE : développer des applications d’entreprise

Durée : 5 jours

Code : TWC176


Prochaines dates programmées :

Du 10 au 14 Juin 2024

Du 23 au 27 Sept. 2024

Du 23 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Etre capable de développer des applications Web d’entreprise à partir de la plateforme Java EE
Programme
1/ Introduction
  • Développer avec JEE : les bonnes pratiques (méthodes KISS, DRY et POJO, séparer les responsabilités)
  • Présentation des APIs disponibles
  • De Java EE à Jakarta EE
  • Simplifier l’écriture JEE avec le framework Spring
2/ Environnement de travail
  • L’IDE Eclipse
  • Moteur de production Maven
  • Tests unitaires avec Arquillian
  • Utilisation des webtools
  • Prendre en main le serveur d’application
3/ Découpage n-tiers et injection de dépendances avec CDI
  • La notion de POJO
  • Concept POJO dans Java
  • Le découpage en couches, l'approche POJO
  • Définir la portée (scope) des identifiants
  • Gestion de l’état
  • JSR/CDI : Injecter les dépendances dans les tiers
  • Gestion des intercepteurs
4/ Accès aux données avec JPA
  • L’API JPA et le langage JPQL
  • Mapping objet relationnel (xml, annnotations)
  • Techniques de Lazy Loading : économiser les ressources serveur
  • Manipulation de l'API EntityManager
  • JPA-QL, API Criteria, MetaModel, EntityGraph
  • Gérer les transactions avec l’API JTA
5/ Développement de l’architecture distribuée
  • Les types d’EJBs et cycles de vie
  • Utiliser les services techniques d’EJB
  • EJB et CDI : positionnement
  • Gérer les échanges de messages avec Java Message Service (JMS)
6/ Web et 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
7/ Web services REST
  • 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
8/ Les WebSockets
  • Communication full-duplex et web « real time »
  • Intégration par les navigateurs
  • Mise en place côté client et côté serveur
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 10 au 14 Juin 2024
  • Du 23 au 27 Sept. 2024
  • Du 23 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.