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)
Définition des besoins des applications d'entreprise
Les services fournis par le serveur d'application
Objectifs de JEE
Servlet et JSP
Tour d'horizon sur les fonctionnalités Java EE 7
Typologie des architectures JEE selon l'objectif
2/ Introduction aux Framework Java
Notion de framework et de conteneur
Le pattern IoC et l'injection de dépendances
La notion de POJO
Concept POJO dans Java
Indépendance vis à vis des implémentations
Spring Core et l'injection de dépendance
Rôle des Spring, Hibernate, Jersey et AngularJS
Le principe des "Single Page Application"
3/ Environnement de travail
Gestion de projet avec Maven
Le plug-in Spring Tool Suite
Les dépendances Maven
4/ L'API Spring
Le découpage en couches, l'approche POJO
Les beans, BeanFactory et ApplicationContext
Mode singleton ou prototype, cycles de vie des beans
Gestion des propriétés, notions de collaborators
La gestion de l'état
L'injection de dépendances
Les interceptions
Les invocations planifiées
La supervision avec JMX
Le test des beans managés
Annotations et Autowiring
Bean abstrait, L'héritage
5/ Accès aux données
Principes du mapping Objet Relationnel
JNDI et Data Sources
Les différents méthodes JSDB d'accès aux données
Présentation de JPA
Le Lazy Loading
L'API EntityManagerFactory et EntityManager
Les POJO et les annotations JPA
Accéder aux données avec JPA et HQL
Utilisation de l'API Criteria
JPA-QL, MetaModel, EntityGraph
Transactions
Spécificités Hibernate vs JPA
6/ Les Web Services et les WebSockets
Présentation des Web Services REST
Présentation des Web Services SOAP
URI
CORS : Cross Origin Shared Resource
HATEOAS
Implémentation de services REST (JAX-RS et Jersey)
Comparaison avec Spring MVC
7/ Les normes importantes
Rôle et importance des EJB
JMS
Rôle de Spring. Différences avec CDI
8/ Client HTML/JavaScript avec AngularJS
IHM "côté client"
L'écueil que représente la manipulation du DOM
L'approche proposée par AngularJS
Isomorphic JavaScript pour le rendu 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
Développeurs Java
Chefs de projets Java/Java EE
Dates
Dates
Du 27 au 31 Mai 2024
Du 16 au 20 Sept. 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.