Formation frameworks JavaEE

Java EE : architectures et frameworks

La première partie fait l’objet de questions / réponses afin que chacun puisse exposer ses propres expériences. Cette partie a pour but de fixer les objectifs par rapport à l’architecture et aux frameworks.

La deuxième partie présente les principes d’architectures, les solutions apportées par celles-ci, ainsi que leurs inconvénients. Cette partie peut intéresser tous les développeurs et concepteurs, sans pré-requis techniques.

La troisième partie se concentre sur les technologies Java EE et les frameworks associés.

Informations pratiques

Durée 2 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Prérequis

Prérequis obligatoires

    Environnement technique

    Outils de développement

    Configuration système

    Programme détaillé

    Introduction

    • Les objectifs de l’architecture

      • Rationaliser le développement

      • Améliorer la réutilisation

      • Uniformiser le code

      • …​

    • L’écosystème Java

      • Les standards Java SE et Java EE

      • Les alternatives Open Source

      • Les solutions propriétaires

    Principes d’architecture

    • Les principaux types d’architectures

      • Les architectures à 1, 2, 3,…​ couches

      • Les architectures distribuées

      • Les architectures Web et client / serveur

    • Les principaux patterns d’architecture

      • L’accès aux données avec le pattern DAO

      • Le traitement et règles de gestion dans la couche services

      • Le transfert de données par Data Transfer Objects (DTO) ou DataValue

      • L’organisation de la couche présentation avec MVC

      • La gestion des transactions en architectures n-tiers et Web

    • Les architectures Web et orientées services

      • Les protocoles de communication

      • Les formats d’échange : XML, JSON,…​

      • Les services Web dans une architecture Objet

      • Les services REST

      • L’intégration de services

    Frameworks Java EE

    • Les architectures Web et n-tiers avec Java EE

      • Les blueprints officiels

      • Les serveurs d’applications Java EE

      • Les technologies standards Java EE

    • La couche Persistance

      • Le Mapping O/R : JPA, Hibernate

      • Les outils Data Mapper : MyBatis, Spring JDBC, jOOQ

    • Les technologies de la couche service

      • Les standards : EJB et CDI

      • L’injection de dépendances avec Spring

      • La gestion déclarative des transactions

    • Les technologies et frameworks Web

      • Les techniques de base : HTML, CSS, JavaScript

      • Les standards Java : JSP, servlet, JSF, JAX-RS

      • Les concurrents de JSF : Spring MVC

      • Les principes d’AJAX et des single page applications

      • Les outils et frameworks JavaScript : jQuery, Angular,…​

    • Les techniques d’intégration

      • Intégration verticale ou horizontale

      • Les Web Services : JAX-WS, Axis, CXF et Spring WS

      • Le messaging avec JMS

    • Synthèse

      • Les bons assemblages et incompatibilités

      • Les accélérateurs : Spring Boot, JHipster et JBoss Forge

      • Une stratégie d’évolution vers un framework

    Objectifs et résultats attendus

    Compétences acquises

    Livrables formation

    • Code source de tous les travaux pratiques
    • Projet final complet et fonctionnel
    • Slides de formation en PDF
    • Notes techniques
    • Ressources et liens utiles

    Prêt à maîtriser ?

    Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

    Formation disponible en présentiel ou en distanciel.
    Adaptation du contenu possible selon vos besoins spécifiques.