Catalogues Formations

Primes et subsides




Les nouveautés de Java SE 7

Durée : 3 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Public :

  • Développeurs Java, Chefs de projets.

Objectifs :

  • Comprendre et utiliser les nouveautés du langage intégrées dans Java SE 7 ;
  • Utiliser la nouvelle API de gestion de fichier NIO2 ;
  • Comprendre et utiliser les nouveautés de JDBC 4.1 ;
  • Utiliser le framework Fork/Join pour la parallélisassion des traitements ;
  • Comprendre l'intérêt de l'instruction InvokeDynamic ;
  • Avoir un aperçu des nouveautés de l'API Swing.

Pré-requis :

  • Expérience pratique de développement Java SE 5 / 6.

Contenu pédagogique

Les nouveautés du langage Java 7 : Projet Coin

  • Les expressions littérales binaires
  • Le formatage des expressions numériques
  • L'utilisation de switch avec le type String
  • Simplification de l'utilisation des Generics avec le " Diamond operator "
  • Gestion automatique de la fermeture des ressources avec try-with-ressource
  • Multicatch et simplification de la gestion des exceptions

L'API NIO2 : Simplifier la gestion des fichiers

  • L'interface java.nio.file.Path pour simplifier l'accès aux fichiers
  • La classe utilitaire à tout faire : Files
  • DirectoryStream et FileVisitor pour parcourir les dossiers et fichiers d'une arborescence
  • Détection des changements sur un filesystem avec WatchService
  • FileSystem et la manipulation des archives
  • Les I/O asynchrones

Accès aux données simplifié avec JDBC 4.1

  • Simplification de la gestion des connexions
    • Chargement implicite de pilotes
    • Gestion automatique des ressources avec les AutoCloseable
  • Les nouveaux objets de gestion de résultats
    • WebRowSet, CachedRowSet, …

Le framework Fork/Join

  • Principes de parallelisation des traitements et dépendance à l'architecture matérielle
  • Les taches récursives et les pools de threads
    • Les classes RecursiveTask / ForkJoinPool
  • Les méthodes fork() / join() pour distribuer les traitements

Les nouveautés de Swing dans Java 7

  • Le nouvel objet SecondaryLoop pour la gestion des événements dans l'EDT
  • Les calques et la transparence avec JLayer
  • Le nouveau LookAndFeel : Nimbus
  • La gestion de l'état des composants graphiques
  • Nouveautés sur les tailles des composants

InvokeDynamic et les langages de la JVM (Concepts)

  • Présentation des concepts
  • Les langages de la JVM : Groovy, Scala, …
  • Problématique de l'invocation dynamique
  • L'instruction InvokeDynamic