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