[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Java 9 et versions ultérieures – Les nouveautés

Reference : JAV9
2 jours - 1315 € HT
Prochaines sessions
  • Le 10/10/2019
Java 9 et versions ultérieures – Les nouveautés
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

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