Formation Java SE 8 avancé

Maîtriser la programmation  Java SE8

Présentation

DVJ8A
5 jours ( 35 heures )
Présentation
Approfondir la connaissance de Java
Objectifs du cours
Ce cours vous permettra d'approfondir la connaissance de Java notamment dans les domaines de la programmation multi-tâches, des I/O, des tests et du logging des technologies jdbc et de la persistence avec JPA.
Pré-requis
Maîtriser le langage java et les concepts du langage objets.

Programme

 

Java SE

Présentation des et rappels sur les classes Java.
Les interfaces et les expressions lambda.
 
Collections

Création de collections : ArrayList, TreeSet, HashMap, etc ...
L'interface Stream.
Filtrage de collections avec les expressions Lambda.
 
Le multi-threading

Fonctionnement. 
Ordonnancement et priorité. 
Exclusion mutuelle. Synchronisation. 
Thread démon. Communication par flux "pipe".
 
L'API de concurrence

Les exécuteurs de tâches. Les queues. Les maps atomiques. La représentation du temps et de ses unités. Les synchroniseurs. 
Les traitements asynchrones anticipés. Les variables atomiques. Les verrous "haute performance".
 
Les annotations

Objectif. l'API Reflection. Annotations standards. Les méta-annotations. 
Fabriquer ses annotations. Annotation Processing Tool (APT)
 
La gestion des I/O

La gestion des flux standards.
Lecture/écriture depuis la console 
Utilisation des streams
API d'accès aux fichiers  (NIO.2)
 
L'API JDBC

Objectif de JDBC. Les types de drivers. Les architectures applicatives. 
Les classes et interfaces en jeu. Connexion. 
La gestion des transactions et l'isolation transactionnelle. Interrogation et mise à jour. 
Appel d'une procédure stockée. Les types de données. Les pools de connexion. 
Les Rowset. La libération des ressources. 
La gestion des exceptions. 
Présentation de JPA (Java Persistance API).
 
Les tests

Objectif. Le framework JUnit.
 
Traçabilité des applications

Objectif. L'API Java Logging.
Gestion des dates avec l'API Java Date/Time
Création de timestamps.


 

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus