Cette formation java perfectionnement conduit à la maîtrise du langage Java. Elle
permet de compléter ses connaissances sur des sujets comme la manipulation de
chaînes de caractères avec les expressions régulières, les collections génériques, les
entrées/sorties, la gestion de fichiers et de répertoires, la programmation
concurrente, les threads, l'accès aux bases de données avec JDBC, et
l'internationalisation des applications.
Au-delà de vous apporter la maîtrise du langage Java, cette formation aborde aussi
les principales nouveautés de Java 7 (NIO.2, JDBC, etc.). et couvre le programme de la
certification « Oracle Certified Professional, Java SE 7 Programmer (1Z0-804) ».
Néanmoins la certification 1ZO-804 est réputée difficile et selon votre niveau au sortir
de cette formation vous pourrez la compléter par notre formation JCJ2
essentiellement axée sur la préparation intensive du passage de l’examen 1ZO-804.
OBJECTIFS PRE-REQUIS
PARTICIPANTS
Cette formation Java perfectionnement s'adresse aux ingénieurs
et aux informaticiens qui souhaitent acquérir une maîtrise
complète du langage Java.
Cette formation Java 7 perfectionnement nécessite une
connaissance préalable du langage Java.
CONTENU
JAVA
Microsoft Partner
Silver Formations
Centre de Formations Agréé Microsoft
RENSEIGNEMENTS ET INSCRIPTIONS :
Services Formation & Ingénierie Informatique
Tél : 76.04.04 / 24.23.24 – Fax : 24.23.29
120
JAVA PERFECTIONNEMENT
PROGRAMMATION AVANCEE
Nouveautés Java 7, Conception, Qualité, Collections, Entrées/Sorties, NIO.2,
JDBC, Thread Concurrence, Internationalisation, IZO-804
5
JOURS
Aspects avancés et qualité
Les « varargs »
L'auto-boxing / auto-unboxing
Les types énumérés
Les annotations
Les assertions
Les classes emboîtées
Les principes de cohésion et de couplage
Les design patterns Singleton, Factory
TRAVAUX PRATIQUES
* Analyse d'exemples avec classes emboîtées
* Refonte d'une application pour améliorer la
cohésion et réduire le couplage
Traitements sur les chaînes de caractères
Utilisation des classes String, StringBuilder,
Scanner, StringTokenizer
Utilisation des expressions régulières avec Pattern
et Matcher
Formatage des chaînes de caractères
TRAVAUX PRATIQUES
* Mise en œuvre d'expressions régulières pour la
recherche de chaînes de caractères
Collections et généricité
Création d'une classe générique
Méthodes génériques
Interopérabilité des collections génériques et non-
génériques
Choix d'une collection
Parcours d'une collection
Créer et utiliser les implémentations de List, Set,
Deque et Map
Redéfinition des méthodes equals et hashCode
Mise en œuvre des interfaces Comparator et
Comparable
Trier et rechercher dans les tableaux et les listes
TRAVAUX PRATIQUES
* Mise en œuvre de collections génériques de
types List, Set, Deque et Map
Gestion des entrées sorties en Java
Présentation du package java.ioLa classe Console
Format binaire ou format texte, jeu de caractères
et encodage
Opérations de lecture et d'écriture
Utilisation de l'instruction try-with-resources
La sérialisation d'objetsSockets, protocoles et flux
TRAVAUX PRATIQUES
* Lecture de fichiers texte et binaire, application
client/serveur type Chat
Accès complet au système de gestion de fichiers
avec Nio.2
Les nouvelles API Files et Path
Manipulation de chemins, parcours de répertoires
et d'arborescences
Accès aux attributs d'un fichier
Notification des changements dans un répertoire
Gestion des archives Jar/zip
Opérations récursives
TRAVAUX PRATIQUES
* Mise en œuvre des entrées/sorties sur fichiers
avec les nouvelles API
Java et les bases de données
Présentation de JDBC
Connexion à une base de données
Gestion des transactions
Exécutions de requêtes SQL
Parcours de ResultSet, Requêtes paramétrées,
procédures stockées
Mise en œuvre des RowSet
Le design pattern DAO (Data Access Object)
Introduction au mapping objet/relationnel et à JPA
TRAVAUX PRATIQUES
* Connexion et exécution de requête sur une base
* MySQL, démonstration de JPA et du langage
d'interrogation JPQL
La programmation concurrente
Création de Threads
Contrôle de Threads
L'ordonnanceur
Les Threads « Démons »
Synchronisation
Les collections du package java.util.concurrent
Atomicité
Utilisation de sémaphores
Utilisation de « locks »
Les problématiques
Les groupes et les pools de Threads
Le framework « Fork/Join »
TRAVAUX PRATIQUES
* Création d'une application client/serveur multi-
threadée type Chat
* Mise en œuvre du pattern "Fork and Join«
Internationalisation d'applications
Représentation d'une langue avec la classe Locale
Création d'un ResourceBundle par langue
Formatage de dates, de nombres, de valeurs
monétaires
TRAVAUX PRATIQUES
* Internationaliser une application pour le français,
l'anglais et l'allemand
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !