Inscription
Etat de l'art des frameworks et architectures JEE
-
Objectif
1. Echange avec les participants : affiner les attentes des participants en fonction des expériences, souhaits et besoins des participants
2. Principes d’architectures : solutions / inconvénients
3. Technologie Java EE et frameworks associés
-

Durée

    2 jours

Dates Genève

    Nous consulter.

Prix

    Nous contacter.

Programme

    1. 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 projets Open Source
      - Les solutions propriétaires

     

    2. Principes d'architectures

     

    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


    3. 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
    • 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
      - Les concurrents de JSF : Spring MVC, Play!, Grails,...
      - Les principes d’AJAX
      - Les frameworks spécialisés pour AJAX : GWT, Vaadin, Wicket
      - Les outils et fwk JavaScript : jQuery, AngularJS, BackboneJS,...
    • Les techniques d’intégration
      - Intégration verticale ou horizontale
      - L’exposition de ressources avec JAX-RS et Spring MVC
      - 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 et JBoss Forge
      - Une stratégie d’évolution vers un framework
Prérequis
Référence

framearchiJEE


Public

Cette formation s’adresse aux architectes, concepteurs et développeurs souhaitant comprendre les enjeux d’une bonne architecture et l’intérêt des frameworks dans l’écosystème Java.
Elle s’intègre dans une démarche d’amélioration de la qualité et de la productivité, y compris en cours de projet.


formation
télécharger imprimer
e-catalogue