Java Avancé

Partager par email

×

Code Titre Durée Prix HT
JV120 Java Avancé 5 jours Nous consulter

Objectifs

Améliorer sa connaissance de JAVA et des outils associés.

Public

Développeurs, chefs de projets.

Pré-requis

Notions de base de programmation en Java.

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

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

Environnement

Mot-clés

JV120_Java-avance_JV120

Commander