Nouveautés Java 5 et 6
"La disponibilité de J2SE 5 est l’annonce la plus importante pour la communauté depuis Java 2", estime Graham Hamilton, Vice Président de Sun et architecte de JavaSE 5. Il est vrai que les avantages apportés par JavaSE 5 étaient attendus de longue date par les développeurs et les équipes d’exploitation. JavaSE 6 poursuit l’effort dans ce sens.
Découvrez la facilité de développement obtenue par ces nouvelles fonctionnalités et profitez au plus vite des gains de productivité avec JavaSE 5 et 6.
Programme du cours
Introduction
Historique de java
Noms et numéros de versions
Objectifs des nouvelles versions
Nouveaux mécanismes Objet
Autoboxing et types primitifs
Redéfinition du type de retour (covariant return)
Imports statiques
Paramètres variables (varargs)
Nouveaux types
Types génériques (generics)
Utilisation des generics dans l’API de collection
Conception avec generics
Types énumérés (enum)
Nouvelles instructions
Instructions itératives (foreach)
Programmation déclarative avec les annotations
Intégration des Commons Annotations
Annotations personnalisées
Chaînes de caractères
StringBuilder, CharSequence,
Formatter,
Scanner
Entrées / sorties (IO)
Console
File
Tableaux et collections
Arrays : copie et recherche sur les tableauxs
Nouveaux types de collections : Deque, NavigableSet/Map
JDBC 4
SQLException itérable
Types de donnée SQL 2003
Gestion des données XML
Chargement des drivers
Nouvelles exceptions
Validité des connexions
JavaDB
XML et Web Services
Intégration de StAX et du mapping XML/Objet JAX-B
Intégration de JAX-WS
Outils de monitoring JMX
Outil graphique : jconsole
Outils en ligne de commande : jps, jstat, jstack, jmap, jinfo
Utilisation des outils à distance
Profiling avec VisualVM
Autres nouveautés
Intégration de langages de script (JavaScript, PHP,...)
Moteur de scripting Java (Groovy, BeanShell) et compilation dynamique
Moteur d’applet et JavaFX
ServiceLaucher
Réseau et sécurité
Caractère joker dans le classpath
Synthèse
Compatibilité et cohabitation avec l’existant
Quand faut-il changer de version ?
Cette formation peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
