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.
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