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
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.
Centre(s)
  • Le Havre (76)
Formation proposée par : M2I Formation (Siège)
À découvrir
Nouveautés de Java 8 à Java 11 par PLB Consultant
JPA : mise en oeuvre de la persistance des données en Java par Groupe Arkesys
Mise en oeuvre d'un processus outillé autour de Java par Groupe Arkesys
VERTEGO INFORMATIQUE
Virtual server : mise en oeuvre par VERTEGO INFORMATIQUE
PCIE - Windows 10 - Présentation des nouveautés par Groupe Arkesys
VERTEGO INFORMATIQUE
Mise en oeuvre et gestion de la messagerie instantanée par VERTEGO INFORMATIQUE
Java EE - Mise en oeuvre des services par M2i
Les nouveautés de Java 8 par Codataschool
Présentation des nouveautés Windows 10 et Office 2016 Base par Groupe Arkesys
PKI - Mise en oeuvre par M2I FORMATION MERIGNAC