-
Filière :
Développement logiciel
-
Sous-filière :
Java & XML
-
Référence
JA-N9
-
Durée
2 jours (14 h)
-
Prix par personne HT
1 450 € HT
Objectifs pédagogiques
- Comprendre le nouveau modèle de release
- Connaître les nouveautés des dernières versions de Java
- Comprendre les notions de modules
- Comprendre et anticiper les problèmes de migration de ses applications
Public cible
- Chefs de projets
- Développeurs
- Consultants
Pré-requis
Maîtriser le développement Java
Connaissances de Java 8
Programme de la formation
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 types 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
- La migration de bibliothèques
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le