Java 9, 10 et 11 - Mise en oeuvre des nouveautés par M2I Formation (Siège)
Lieu(x)
En centre (76)
Durée
Total : 21 heures
En centre : 21 heures
Financement
100 % demandeur d’emploi
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Le système de modules en Java 9
Quid d'OSGi (Open Services Gateway initiative)
Architecture et modularité dans le JDK 9
La déclaration des modules : requires, exports, uses, provides, with, opens
Les mots réservés
Exemple des classes d'applications modularisées
Le fichier module
- info.java
Le graphe de dépendances
Lancer une application à partir des modules
Le packaging des modules, les JAR
Exporter un package pour l'utiliser ailleurs
Encapsulation forte et accessibilité
Migrer le code vers Java 9
Les modules :
Unnamed
Automatic
Compiler et lancer une application modularisée
Services et ServiceLoader
L'interface Service Provider
Charger et consommer des services
Implémenter Service Provider
Lancer une application avec Service Provider
JShell ou Read Evaluate Print Tool (REPL)
Introduction à JShell
Exécuter et tester du code à la volée
L'API Optional
Méthodes :
or()
ifPresentOrElse()
stream()
Améliorations de l'API Stream
Rappels rapides de l'API Stream
TakeWhile et dropWhile
Les méthodes iterate et ofNullable
Améliorations de l'API Process
Les interfaces ProcessHandle et ProcessHandle.Info
L'API HTTP 2
Le protocole HTTP 2
Le mode asynchrone dans l'API HTTP 2
Intégration des WebSockets
Les collections non mutables
Les méthodes Factory
Les collections non mutables
List
Set
Map
Map.Entry
Optimisation d'accès
La programmation réactive
Présentation de la programmation réactive
Les Reactive Streams
Les Flow API, Flow.Publisher, Flow. Subscriber, Flow.Processor
Présentation de RxJava
Les autres apports
Les méthodes privées d'interface
Améliorations du "try with resources"
L'API CompletableFuture
Améliorations du garbage collector
Quid d'OSGi (Open Services Gateway initiative)
Architecture et modularité dans le JDK 9
La déclaration des modules : requires, exports, uses, provides, with, opens
Les mots réservés
Exemple des classes d'applications modularisées
Le fichier module
- info.java
Le graphe de dépendances
Lancer une application à partir des modules
Le packaging des modules, les JAR
Exporter un package pour l'utiliser ailleurs
Encapsulation forte et accessibilité
Migrer le code vers Java 9
Les modules :
Unnamed
Automatic
Compiler et lancer une application modularisée
Services et ServiceLoader
L'interface Service Provider
Charger et consommer des services
Implémenter Service Provider
Lancer une application avec Service Provider
JShell ou Read Evaluate Print Tool (REPL)
Introduction à JShell
Exécuter et tester du code à la volée
L'API Optional
Méthodes :
or()
ifPresentOrElse()
stream()
Améliorations de l'API Stream
Rappels rapides de l'API Stream
TakeWhile et dropWhile
Les méthodes iterate et ofNullable
Améliorations de l'API Process
Les interfaces ProcessHandle et ProcessHandle.Info
L'API HTTP 2
Le protocole HTTP 2
Le mode asynchrone dans l'API HTTP 2
Intégration des WebSockets
Les collections non mutables
Les méthodes Factory
Les collections non mutables
List
Set
Map
Map.Entry
Optimisation d'accès
La programmation réactive
Présentation de la programmation réactive
Les Reactive Streams
Les Flow API, Flow.Publisher, Flow. Subscriber, Flow.Processor
Présentation de RxJava
Les autres apports
Les méthodes privées d'interface
Améliorations du "try with resources"
L'API CompletableFuture
Améliorations du garbage collector
Objectifs
Comprendre le système de modules Java 9
Migrer une application de Java 8 vers Java 9 exploitant le système de modules
Utiliser les nouveautés de Java 9 comme JShell, les nouvelles méthodes de l'API Stream, les clients HTTP 2, les collections immutables, le Process API, et d'autres nouveautés.
Migrer une application de Java 8 vers Java 9 exploitant le système de modules
Utiliser les nouveautés de Java 9 comme JShell, les nouvelles méthodes de l'API Stream, les clients HTTP 2, les collections immutables, le Process API, et d'autres nouveautés.
Centre(s)
- Le Havre (76)
Secteur(s)
Formation proposée par : M2I Formation (Siège)
À découvrir