Infographie

Connexion utilisateur

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Planning des Sessions de formation

HTM-DEV-J02

Technologie: 
Formation: 
Java Avancé
Durée: 
5 jours
Tarif: 
1950 €
Objectifs: 

- Connaître et maîtriser les concepts avancés de la programmation Java (Annotations, flux, reseaux, ...)

- Réaliser et déployer des applications complètes, performantes et maintenables

 

Pré-requis: 

Avoir suivi le stage "Debuter en Java" ou posséder les connaissances équivalentes

Programme: 
  1. Le multitâche
    1. L'interface Runnable
    2. La classe Thread
    3. La création et l'exécution d'un thread
    4. La classe ThreadGroup
    5. Un thread en tâche de fond (démon)
    6.  L'exclusion mutuelle
  2. JDK 1.5 (nom de code Tiger)
    1. Les nouveautés du langage Java version 1.5
    2. L'autoboxing / unboxing
    3. Les importations statiques
    4. Les annotations ou méta données (Meta Data)
    5.  Les arguments variables (varargs)
    6.  Les generics
    7.  Les boucles pour le parcours des collections
    8.  Les énumérations (type enum)
  3. Les annotations
    1. La mise en oeuvre des annotations
    2. L'utilisation des annotations
    3. Les annotations standards
    4. Les annotations communes (Common Annotations)
    5. Les annotations personnalisées
    6. L'exploitation des annotations
    7. L'API Pluggable Annotation Processing
    8. Les ressources relatives aux annotations
  4. Le développement d'interfaces graphiques avec SWT
    1.   La présentation de SWT
    2.  Un exemple très simple
    3.  La classe SWT
    4.  L'objet Display
    5.  L'objet Shell
    6.  Les composants
    7.  Les conteneurs
    8.  La gestion des erreurs
    9.  Le positionnement des contrôles
    10. La gestion des événements
    11. Les boîtes de dialogue
  5. JFace
    1. La structure générale d'une application
    2. Les boites de dialogues
  6. Les collections
    1. Présentation du framework collection
    2. Les interfaces des collections
    3. Les listes
    4. Les ensembles
    5. Les collections gérées sous la forme clé/valeur
    6. Le tri des collections
    7. Les algorithmes
    8. Les exceptions du framework
  7. Les flux
    1.  La présentation des flux
    2.  Les classes de gestion des flux
    3.  Les flux de caractères
    4.  Les flux d'octets
    5.  La classe File
    6.  Les fichiers à accès direct
    7.  La classe java.io.Console
  8. La sérialisation
    1.  Les classes et les interfaces de la sérialisation
    2.  Le mot clé transient
    3.  La sérialisation personnalisée 
  9. L'interaction avec le réseau
    1.  L'introduction aux concepts liés au réseau
    2.  Les adresses internet
    3.  L'accès aux ressources avec une URL
    4.  L'utilisation du protocole TCP
    5.  L'utilisation du protocole UDP
    6.  Les exceptions liées au réseau
    7.  Les interfaces de connexions au réseau
  10. La gestion dynamique des objets et l'introspection
    1. La classe Class
    2. La recherche des informations sur une classe
    3. La définition dynamique d'objets
  11. L'appel de méthodes distantes RMI
    1. La présentation et l'architecture de RMI
    2. Les différentes étapes pour créer un objet distant et l'appeler avec RMI
    3. Le développement coté serveur
    4. Le développement coté client
    5. La génération des classes stub et skeleton
    6. La mise en oeuvre des objets RMI
  12. L'internationalisation
    1. Les objets de type Locale
    2. La classe ResourceBundle
    3. Des chemins guidés pour réaliser la localisation
  13. Les composants Java beans
    1. La présentation des Java beans
    2. Les propriétés.
    3. Les méthodes
    4. Les événements
    5. L'introspection
    6. Paramétrage du bean ( Customization )
    7. La persistance
    8. La diffusion sous forme de jar
  14. Logging
    1. La présentation du logging
    2. Log4j
    3. L'API logging
    4. Jakarta Commons Logging (JCL)
    5. D'autres API de logging