Logo de l'organisme de formation

ENTREZ DANS L'UNIVERS ESIC

Représentation de la formation : Développer avec les frameworks Java/Java EE

Développer avec les frameworks Java/Java EE

Formation mixte
CPF #
Accessible
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT

Éligible CPF

Se préinscrire
Durée :21 heures (3 jours)
HT

Éligible CPF

Se préinscrire
Durée :21 heures (3 jours)
HT

Éligible CPF

Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 21/11/2022. Dernière mise à jour le 31/08/2023.

Version du programme : 2

Programme de la formation

Cette formation vous permettra de développer des applications Java d'entreprise évolutives et modernes. Vous traiterez les problématiques de découpage en couches d'une application et le moyen de les adresser en appliquant les bons Designs Patterns et en capitalisant sur les API et frameworks les plus aboutis du marché.

Objectifs de la formation

  • Découvrir le principe de découpage en couches d'une application
  • Utiliser le conteneur Spring
  • Accéder aux données avec Hibernat
  • Développer une API REST exposant des ressources
  • Consommer une API REST depuis une application cliente HTML/JS AngularJS

Profil des bénéficiaires

Pour qui
  • Développeurs Java, chefs de projets Java/Java EE.
Prérequis
  • Bonnes connaissances des technologies Web. Expérience requise en programmation d'applications Web en Java.

Contenu de la formation

  • Introduction
    • Bonnes pratiques : séparation des responsabilités, DRY, KISS, classes agnostiques, POJO.
    • Principe du découpage en couches : accès aux données, métier et Web.
    • Rôle des Spring, Hibernate, Jersey et AngularJS.
    • Librairies complémentaires : logging avec slf4j et logback, tests unitaires avec JUnit, les mocks.
    • Le principe des "Single Page Application".
  • Environnement de travail
    • L'environnement Eclipse.
    • Le plug-in Spring Tool Suite (STS).
    • Les dépendances Maven.
  • Mise en place d'une architecture multicouche avec Spring
    • Le découpage en couches, l'approche POJO.
    • La gestion de l'état.
    • L'injection de dépendances.
    • Les interceptions.
    • Les invocations planifiées.
    • La supervision avec JMX.
    • La configuration du conteneur (annotations, par XML).
    • Le test des beans managés.
  • Accès aux données avec Hibernate et JPA
    • Le mapping objet relationnel (XML, annotations).
    • Le Lazy Loading.
    • L'API EntityManagerFactory et EntityManager.
    • JPA-QL, API Criteria, MetaModel, EntityGraph.
    • La gestion des transactions, le lien entre couplage JPA et JTA.
  • Web Services REST, API JAX-RS vs Spring MVC
    • Qu'est-ce qu'une URI ?
    • Rappels HTTP : les verbes (GET, PUT...), les retours, les contentType, les en-têtes, la gestion du cache.
    • CORS : Cross Origin Shared Resource.
    • HATEOAS.
    • Mise en place de services REST (JAX-RS et Jersey).
    • Comparaison avec Spring MVC.
  • Client HTML/JavaScript avec AngularJS
    • L'avantage des 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.
Équipe pédagogique

Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des apprenants dans une salle dédiée à la formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Merci de consulter notre site internet.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Attestation de fin de formation
Détails sur la certification
  • Voir le catalogue de la certification

Délai d'accès

2 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d’étudier ensemble les possibilités de suivre la formation.