ALLER AU CONTENU
Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > OXiane Luxembourg

Java Avancée (Live Virtual Class)

2 jour(s)

Objectifs

Ce cours aide les développeurs à améliorer leur pratique de Java. Il aborde concrètement les principaux concepts avancés, les design patterns importants ainsi que les bases d'une architecture à objets distribués.

  • Être capable de développer une application complexe en Java
  • Comprendre le fonctionnement de la machine virtuelle (JVM), savoir en modifier le comportement
  • Réaliser une application multi-tâches et temps réel
  • Sécuriser correctement son application
  • Utiliser une base de données avec Java

Contenu

Concepts et syntaxes avancés du langage
  • Les "import static"
  • Autoboxing et auto-unboxing des types primitifs
  • Les types génériques
  • Amélioration des boucles avec les collections
  • Méthodes à nombre d'arguments variable
  • Try with resources
  • Multi-catch
  • Annotations: utilisation, création
  • Introspection et réflexion
Comprendre la JVM (Machine Virtuelle)
  • Comprendre comment fonctionne le garbage collector et la gestion de la mémoire
  • Optimiser l'utilisation de la mémoire, modifier les paramètres de lancement
  • Les différents algorithmes de GC
  • Comprendre le class loader
  • Modifier la stratégie de chargement des classes: écriture d'un classloader
Multitâches
  • Définition d'un thread
  • Créer et manipuler les threads
  • Gérer les accès concurrents
  • Synchroniser les threads sur un objet moniteur
  • Les API du JDK pour gérer la concurrence
  • Le framework Fork/Join
Gestion de flux d'entrées/sorties
  • Package java.io
  • La classe File
  • Flux binaires, textes
  • Sérialisation/désérialisation d'objets
  • L'API NIO 2
Accéder à une base de données relationnelle avec JDBC
  • Architecture et types de pilotes JDBC
  • Charger le pilote et récupérer une connexion à la base de données
  • Exécuter des requêtes SQL
  • Requêtes paramétrées
  • Exploitation des résultats
  • Notion de persistance objet
  • Principe des ORM
  • Exemple d'Hibernate

Public cible

A qui s'adresse la formation?

Architectes, Consultants, Developpeurs, Ingénieurs

 
Prérequis

Bonne pratique de Java

Evaluation

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation OXiane Luxembourg.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Caractéristiques
Organisation Blended learning
Langues de prestation
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies
Veuillez patienter...