Formation Les nouveautés Java 7 - Leuville Objects

Les nouveautés Java 7

Description

Ce cours est une première approche du langage Java. Après présentation des concepts Objet et de la syntaxe du langage, le stagiaire apprend à développer des applications interactives en Java. Des exercices pratiques permettent d'illustrer et de mettre en oeuvre les concepts abordés.

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

En juillet 2011, après plus de quatre ans depuis la sortie de Java 6, Oracle publie la version 7 de Java. Ce cours a pour objectif de faire un tour d’horizon des principales évolutions proposées par cette nouvelle version.

Pré requis

  • La maitrise de Java 5/6 est requise pour profiter des travaux pratiques.

Programme

La génèse de Java 7

Un peu d'histoire.

  • Rappels sur le Java Community Process
  • Le processus ayant abouti à la nouvelle version de Java

Les nouveautés du langage

Tour d'horizon essentiellement syntaxique.

  • Utilisation du type String dans les instructions switch
  • L'opérateur <>
  • Gestion automatique de la fermeture de ressources utilisées
  • Ecriture des litéraux avec le caractère _
  • Amélioration dans la gestion des exceptions

NIO 2

Etude de la nouvelle API de gestion des E/S.

  • La classe java.io.File vs les classes du nouveau package java.nio.file
  • Manipulation de chemins et parcours de répertoires
  • Gestion des fichiers : accès, lecture et écriture
  • Notification des changements un fichier

Swing / Java 7

Les nouveautés Swing de Java 7.

  • JLayer : application du design pattern « Décorateur » aux composants Swing
  • Nouveau « look and feel » Nimbus
  • Utilisation combinée de composants graphiques lourds et légers
  • Gestion de la transparence et de la forme des fenêtres

JDBC 4.X

Les nouveautés JDBC de Java 7.

  • Cohabitation avec JPA
  • Chargement des pilotes
  • Utilisation des Rowset, RowsetFactory, et RowsetProvider
  • Gestion des exceptions en chaîne
  • Utilisation du try – catch with resources

Programmation concurrente

Le framework Fork and Join.

  • Présentation du framework « Fork and Join »
  • Exemple de mise en œuvre

Extensions de la Machine Virtuelle

Invocation de langages dynamiques.

  • Présentation des langages à typage dynamique et la JVM
  • Invocation de langages dynamiques depuis Java
  • Evolutions la JVM

Autres nouveautés

Nouveautés diverses de Java 7.

  • Nouveautés liées au domaine de la sécurité
  • Nouveautés liées à la programmation réseau
  • Nouveautés liées à l’internationalisation
  • Fonctionnement du Classloader

Filière

--> Sur demande

Code

CP-JAVA7

Durée

3 jours

Tarif

1190 € HT

Sessions

Nous contacter

01 39 50 2000