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.
Public cible
Prérequis
Prérequis obligatoires
Connaissances recommandées
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.