Accueil > Développement Logiciel, Devops > Les Frameworks JEE
Formation #DEV75

Formation Les Frameworks JEE

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

Durée : 5 jours

Code : DEV75


Sessions programmées :

Du 18 au 22 Jan. 2021

Du 15 au 19 Mars 2021

Du 10 au 14 Mai 2021

Du 12 au 16 Juil. 2021

Du 18 au 22 Oct. 2021

Du 27 au 31 Déc. 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 : DEV75


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

  • Comprendre la plateforme Java EE
  • Appréhender le principe de découpage en couches d'une application
  • Accéder aux données avec Hibernate
  • Acquérir les bonnes pratiques du développement d'applications Java
Programme
1/ Rappels
  • 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 18 au 22 Jan. 2021
  • Du 15 au 19 Mars 2021
  • Du 10 au 14 Mai 2021
  • Du 12 au 16 Juil. 2021
  • Du 18 au 22 Oct. 2021
  • Du 27 au 31 Déc. 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