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)
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 08 au 12 Juil. 2024
Du 25 au 29 Nov. 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.