Home
Programmation Java, aspects avancés 2
Module 1: Classe et interfaces imbriquées
1. L'intérêt des classes et interfaces interne
2. Règles de syntaxe
3. Classes internes locales
4. Accès aux variables "final"
5. Classes internes anonymes
6. Classes internes anonymes statiques
7. Classes proxy
8. Interfaces internes
9. Labo
Module 2: Multi-threading
1. La notion de thread
2. La méthode run
3. Priorités et autres propriétés
4. Interrompre un thread
5. Le cycle de vie (les états) des threads
6. Sections critiques
7. Méthodes de synchronisation
8. Pool de threads
9. Labo
Module 3: Sérialisation
1. Fonctionnement de la sérialization
2. Interface Serializable
3. Champ transient
4. Code de hachage associé
5. Serialisation binaire
6. Serialisation XML
7. Serialisation personnalisée
8. Labo
Module 4: Appel des méthodes distantes: RMI
1. Principes
2. Stub client
3. Régistry RMI
4. Appels de méthodes distantes, paramètres, valeurs de retour
5. Serveur RMI
6. Client RMI
7. Labo
Module 5: Internationalisation (i18n)
1. Principe
2. Les fichiers de propriétés
3. Objets Locale (identifier les locales existantes, créer une locale, etc)
4. Objets ResourceBundle et leur utilisation
5. Différents types de formatage
6. Labo
Module 6: Les API XML
1. XML: balises, attributs, différents types de grammaires
2. Utiliser DOM
créer, sauvegarder des documents XML
faire des recherches
insérer, supprimer, modifier des éléments
3. Traiter un document XML avec SAX et ses événements
4. Appliquer des transformations XSL
5. Labo
Home