Home

Programmation Java, aspects avancés 3

Module 1: Design patterns
1. Introduction aux patrons de conception
2. Patrons de création
         - abstract factory
         - builder
         - factory method
         - prototype
         - singleton
3. Patrons de structure
         - adapter
         - bridge
         - composite
         - decorator
         - facade
         - flyweight
         - proxy
4. Patrons de comportement
         - chain of responsability
         - command
         - interpreter
         - iterator
         - mediator
         - memento
         - observer
         - state
         - strategy
         - template method
         - visitor
         - callback
5. Labo

Module 2: Introspection
1. La réflexivité
2. Analyser une classe
3. Analyser un objet
4. Manipuler une méthode
5. Labo

Module 3: Java Native Interface (JNI)
1. Déclaration et utilisation d'une méthode native
2. Génération du fichier d'en-tête
3. Le code natif
4. Passage des paramètres
5. Récupération de la valeur de retour (objet ou type primitif)
6. Labo

Module 4: Web services
1. Les standards Web services
2. L'interface du service
3. L'implémentation du service
4. La publication du service
5. Client WS
6. Labo

Module 5: Java Naming and Directory Interface (JNDI)
1. Les annuaires LDAP
2. Notions de base (binding, context, directory)
3. Architecture JNDI
4. Rechercher des noms dans un annuaire
5. Lister les noms
6. Rechercher les associations
7. Rexhercher des entrées
8. Lister les attributs d'une entrée
9. Labo

Module 6: Les beans Java 1. La notion de bean
2. Les propriétés
         - simples
         - indexées
         - liées
         - liées avec contraintes
3. Les événements
4. Obtenir des informations sur un bean
         - la classe Introspector
         - la classe BeanInfo
5. Labo

Home