Internet Applications - Technologies JAVA & XML
Java 9 et versions ultérieures – Les nouveautés
Reference : JAV9


Prochaines sessions
- Le 24/03/2021
- Le 17/05/2021

Objectifs
- Connaître le nouveau modèle de release
- Comprendre et maîtriser les nouveautés des dernières versions de Java
- Être à l’aise avec les notions de modules
- Comprendre et anticiper les problèmes de migration de ses applications
Pré requis
- Maîtriser le développement Java
Modalités pédagogiques
Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques
Certification
non
Public visé
- Développeurs Java
- Chefs de projets
- Consultants
Inscription
Programmes de Java 9 et versions ultérieures – Les nouveautés
INTRODUCTION
- Java 9
- Le nouveau modèle de releases
- Java 10
- Java 11
JSHELL
- Présentation
- Utilisation
- Les fonctionnalités avancées
LES ÉVOLUTIONS
- Les évolutions dans le langage
- Les évolutions dans les API
- Les nouvelles API
- StackWalking API
- Flow API
- VarHandles
- HTTP Client
- Les évolutions dans la JVM
- Le support de standards
- Les fonctionnalités dépréciées ou retirées
- Les évolutions dans les outils
LES MODULES
- La modularité
- Le système de modules de Java
- Le descripteur de modules
- La visibilité entre modules
- Les dépendances
- L’accès par introspection aux modules
- Le ModulePath
- Le packaging des modules
- Les différents type de modules
- La modularisation du JDK
- Les versions des modules
LES MODULES : FONCTIONNALITÉS AVANCÉES
- Les services
- Les runtimes personnalisés
MIGRATION
- Les difficultés de migration à Java 9+
- La préparation à Java 9+
- La migration sans créer de modules
- La migration avec création de modules