Formations informatiques à Grenoble et Sophia Antipolis

Formation JAVA Programmation Orientée Objet: les compléments

Objectifs

Gérer les collections en Java.

Utiliser efficacement les I/O.

Maîtriser RMI en Java.

Se connecter aux bases de données avec JDBC.

Manipuler XML avec les API Java.

Internationaliser les applications Java.

Implémenter la programmation multi-tâches.

Pré-requis

Avoir suivi la formation "Programmation Orientée Objet en Java : les fondamentaux" (27960) ou avoir les connaissances équivalentes.

Participants

Développeur et chef de projets informatiques.

Programme de formation

JAVA Programmation Orientée Objet: les compléments

GESTION DES COLLECTIONS EN JAVA

  1. Comparaison entre tableaux et collections

  2. La hiérarchie de type relative aux collections

  3. Les principales catégories de collections

    • List, Set et Map
  4. Collection synchronisée VS collection non synchronisée

  5. Travaux pratiques

    • Utilisation de diverses classes de collections et comparatif des temps de réponses en fonction des besoins

UTILISATION POUSSÉE DE I/O

  1. Rappels sur l'utilisation des I/O en Java

  2. Réflexion et sérialisation

  3. Travaux pratiques

    • Persister un modèle de données
  4. Utilisation du réseaux

    • Paquetage java.net
  5. Travaux pratiques

    • Mise en oeuvre d'un client et d’un serveur TCP

REMOTE METHOD INVOCATION (RMI)

  1. Intérêts de RMI

  2. Implémenter un serveur RMI

  3. Implémenter un client RMI

  4. Le registre RMI

  5. Travaux pratiques

    • Mise en oeuvre d'une application de Chat

JAVA DATABASE CONNECTIVITY (JDBC)

  1. Présentation de l'architecture JDBC

  2. Choix d'un driver JDBC

  3. Etablissement d'une connexion à la base de données

  4. Exécution d'un ordre SQL en base de données

  5. Problématique de l'injection SQL

  6. Remédier aux attaques de types injection SQL

  7. Gestion des transactions

  8. Appels de procédures stockées

UTILISATION DES API XML

  1. Comparatifs entre les différentes approches proposées par JAXP

    • Java Api forXml Processing
  2. Le modèle SAX

    • Simple API for Xml
  3. Travaux pratiques

    • Utilisation de l'API SAX pour manipuler des données XML
  4. Le modèle DOM

    • Document Object Model
  5. Génération de fichiers XML via l'API DOM

  6. Travaux pratiques

    • Utilisation de l'API DOM
  7. La modèle JAXB

    • Java Api for Xml Binding
  8. Travaux pratiques

    • Utilisation de l'API JAXB dans le cadre de la persistance de données de configuration

INTERNATIONALISATION D'APPLICATION JAVA

  1. Les paquetages relatif à l'internationalisation

    • java.util et java.text
  2. Contrôle du Locale utilisé

  3. Utilisation de « ResourceBundle »

    • fichier .properties
  4. Gestion internationalisée des données numériques

  5. Gestion internationalisée des dates

  6. Travaux pratiques

    • Internationalisation d'une application Java

PROGRAMMATION MULTI-TÂCHES EN JAVA

  1. Pourquoi il faut dorénavant programmer « multi-tâches » ?

  2. Techniques d'implémentation de threads

  3. Mise en évidence de problèmes en cas d'accès concurrents

  4. Les divers mécanismes de synchronisation

  5. Travaux pratiques

    • Mise en oeuvre d'un programme multi-tâches « thread-safe »
  6. Utilisation de pool de threads

  7. Les nouveautés proposées par le Java SE 8.0

  8. Travaux pratiques

    • Utilisation des nouveautés Java SE 8.0
Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique