EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Java avancé

5 jours
JV120
  objectif
Améliorer sa connaissance de JAVA et des outils associés.
  public concerné
Développeurs, chefs de projets.
  pré-requis
Notions de base de programmation en Java.

Programme  Télécharger le fichier PDF


LE LANGAGE
  • Réutiliser les classes
    • Syntaxe de composition
    • La syntaxe de l'héritage
    • Combiner composition et héritage
    • Choisir la composition à la place de l'héritage
    • Protected
    • Développement incrémental
    • Transtypage ascendant
    • Le mot clé final
    • Initialisation et chargement de classes
  • Polymorphisme
    • Upcasting
    • Redéfinition et Surcharge
    • Classes et méthodes abstraites
    • Constructeurs et polymorphisme
    • Concevoir avec l'héritage
  • Gestion des erreurs avec les exceptions
  • Interfaces et classes internes

STOCKAGE DES OBJETS
  • Rappels sur les tableaux en Java
  • Les conteneurs
    • Introduction, le package java.util
    • L'inconvénient des conteneurs : le type est inconnu
    • Itérateurs
    • Classification des conteneurs
    • Fonctionnalités des Collections
    • Stocker des références
    • Les itérateurs revisités
    • Choisir une implémentation
  • Les utilitaires et les algorithmes

LE SYSTEME D'ENTREE ET SORTIE DE JAVA
  • La classe File
  • Entrée et sortie
  • Ajouter des attributs et des interfaces utiles
  • Compression
  • La sérialisation objet
  • Tokenizer l'entrée
  • Résumé
 
LES THREADS MULTIPLES
  • Rappels sur les threads : la classe Thread, l’interface Runnable
  • Interfaces utilisateurs dynamiques (Responsive user interfaces)
  • Partager des ressources limitées
  • Blocage
  • Priorités

AWT ET SWING : LES INTERFACES UTILISATEUR
  • Création de fenêtres et d’applets
  • Créer une fenêtre
  • Le modèle d’événements de Swing
    • Les types Event et Listener
    • Les adapters
    • Interception de plusieurs événements
  • Catalogue des composants Swing
  • Créer un fichier Jar

INFORMATIQUE DISTRIBUEE
  • La programmation réseau
  • Se connecter aux bases de données : Java Database Connectivity (JDBC)
  • La programmation d’application Intranet : J2EE
    • Les Servlets
    • Les Pages Java Serveur - Java Server Pages
  • Les autres technologies de communication en Java
    • RMI (Remote Method Invocation) : Invocation de méthodes distantes
    • Introduction à CORBA
    • Jini : services distribués

L'INTERFACE NATIVE JAVA [JAVA NATIVE INTERFACE] (JNI)
  • Appeler une méthode native
  • Accéder à des fonctions JNI : l'argument JNIEnv
  • Accéder à des chaînes Java
  • Passer et utiliser des objets Java
  • JNI et les exceptions Java
  • JNI et le threading
  • Utiliser une base de code préexistante
  • Information complémentaire

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68