Formation Java
Détails :
Programmation Orientée Objet en Java : les compléments
Durée :
5 Jours
Objectif :
Maîtriser les principales librairies proposées avec le Java SE 10 en utilisant l'environnement de développement Eclipse.
Prérequis :
Avoir suivi la formation « Programmation Orientée Objet en Java : les fondamentaux » (27960) ou avoir les connaissances équivalentes.x
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projets informatiques.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Programmation Orientée Objet en Java : les compléments
    Gestion des collections en Java
    • Comparaison entre tableaux et collections
    • La hiérarchie de type relative aux collections
    • Les principales catégories de collections : List, Set et Map
    • Collection synchronisée VS collection non synchronisée
    • Travaux pratiques : utilisation de diverses classes de collections et comparatif des temps de réponses en fonction des besoins

    Utilisation Poussée des I/O
    • Rappels sur l'utilisation des I/O en Java
    • Réflexion et sérialisation
    • Travaux pratiques : persister un modèle de données
    • Utilisation du réseau : paquetage java.net
    • Travaux pratiques : mise en oeuvre d'un client et d'un serveur TCP

    RMI : Remote Method Invocation
    • Intérêts de RMI
    • Implémenter un serveur RMI
    • Implémenter un client RMI
    • Le registre RMI
    • Travaux pratiques : mise en oeuvre d'une application de Chat

    JDBC : Java Database Connectivity
    • Présentation de l'architecture JDBC
    • Choix d'un driver JDBC
    • Etablissement d'une connexion à la base de données
    • Exécution d'un ordre SQL en base de données
    • Problématique de l'injection SQL
    • Remédier aux attaques de types injection SQL
    • Gestion des transactions
    • Appels de procédures stockées

    Utilisation des API XML
    • Comparatifs entre les différentes approches proposées par JAXP (Java Api forXml Processing)
    • Le modèle SAX (Simple API for Xml)
    • Travaux pratiques : utilisation de l'API SAX pour manipuler des données XML
    • Le modèle DOM (Document Object Model)
    • Génération de fichiers XML via l'API DOM
    • Travaux pratiques : utilisation de l'API DOM
    • La modèle JAXB (Java Api for Xml Binding)
    • Travaux pratiques : utilisation de l'API JAXB dans le cadre de la persistance de données de configuration

    Internationalisation d'application Java
    • Les paquetages relatifs à l'internationalisation : java.util et java.text
    • Contrôle du local utilisé
    • Utilisation de « ResourceBundle » (fichier .properties)
    • Gestion internationalisée des données numériques
    • Gestion internationalisée des dates
    • Travaux pratiques : internationalisation d'une application Java

    Programmation Multi-Taches en Java
    • Pourquoi il faut dorénavant programmer « multi-tâches » ?
    • Techniques d'implémentation de threads
    • Mise en évidence de problèmes en cas d'accès concurrents
    • Les divers mécanismes de synchronisation
    • Travaux pratiques : mise en oeuvre d'un programme multi-tâches « thread-safe »
    • Utilisation de pool de threads
    • Les nouveautés proposées par le Java SE 8.0
    • Travaux pratiques : utilisation des nouveautés Java SE 8.0