Java 9 – 10 – 11 : les nouveautés

Mettre en œuvre des nouveautés des versions 9, 10 et 11 de Java

  • Filière :

    Développement logiciel

  • Sous-filière :

    Java & XML

  • Référence

    JA-N9

  • Durée

    2 jours (14 h)

  • Prix unitaire 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