Académique Documents
Professionnel Documents
Culture Documents
Yassamine Seladji
yassamine.seladji@gmail.com
25 septembre 2017
1 / 27
La Programmation Par Composants 1
Introduction
2 / 27
La Programmation Par Composants 1
Introduction
3 / 27
La Programmation Par Composants 1
Introduction
I Assembler plusieurs composants pour construire un nouveau
composant.
I Les composants facilitent la description d’une application
complexe.
I Une famille de composants.
I Connexion entre ces composants.
4 / 27
La Programmation Par Composants 1
Définition :
La programmation orientée composant :
I est une méthode qui décompose un problème en grandes
sections, appelées composants.
I est utilisé pour le développement de logiciels par agrégation
de briques logicielles existantes.
5 / 27
La Programmation Par Composants 1
Définition :
Un composant est une brique logicielle, de taille variable (une
classe ... application entière). Un composant doit être caractérisé
par :
I sa robustesse : dois définir le comportement voulu, sans bug.
6 / 27
La Programmation Par Composants 1
Définition :
Un composant est une brique logicielle, de taille variable (une
classe ... application entière). Un composant doit être caractérisé
par :
I sa robustesse : dois définir le comportement voulu, sans bug.
I sa généricité : dois être adaptable à des applications
différentes.
6 / 27
La Programmation Par Composants 1
Définition :
Un composant est une brique logicielle, de taille variable (une
classe ... application entière). Un composant doit être caractérisé
par :
I sa robustesse : dois définir le comportement voulu, sans bug.
I sa généricité : dois être adaptable à des applications
différentes.
I son abstraction : dois être utilisable dans des applications
différentes (une interface claire).
6 / 27
La Programmation Par Composants 1
8 / 27
La Programmation Par Composants 1
JavaBean
Définition
Un JavaBean est : ,
I un module autonome pouvant être installé sur différentes
plateformes (fichier .jar).
I un modèle de composant proposé par Java.
I une classe Java spéciale.
I une implémentation qui suit les spécifications de l’API
Javabeans.
9 / 27
La Programmation Par Composants 1
JavaBean
10 / 27
La Programmation Par Composants 1
JavaBean
10 / 27
La Programmation Par Composants 1
JavaBean
10 / 27
La Programmation Par Composants 1
JavaBean
10 / 27
La Programmation Par Composants 1
JavaBean
10 / 27
La Programmation Par Composants 1
JavaBean
11 / 27
La Programmation Par Composants 1
12 / 27
La Programmation Par Composants 1
12 / 27
La Programmation Par Composants 1
13 / 27
La Programmation Par Composants 1
14 / 27
La Programmation Par Composants 1
14 / 27
La Programmation Par Composants 1
14 / 27
La Programmation Par Composants 1
14 / 27
La Programmation Par Composants 1
15 / 27
La Programmation Par Composants 1
16 / 27
La Programmation Par Composants 1
17 / 27
La Programmation Par Composants 1
18 / 27
La Programmation Par Composants 1
18 / 27
La Programmation Par Composants 1
18 / 27
La Programmation Par Composants 1
19 / 27
La Programmation Par Composants 1
19 / 27
La Programmation Par Composants 1
19 / 27
La Programmation Par Composants 1
19 / 27
La Programmation Par Composants 1
I X −→ Action.
I Y −→ Bouton.
20 / 27
La Programmation Par Composants 1
Exemple :
I Créer un évènement quand un Smiley souris.
I Plusieurs auditeurs peuvent être à l’écoute de cet évènement
(implémenter SourireListener).
I Créer le bean qui :
I ajoute et retire les auditeurs (listeners).
I crée l’évènement SourireEvent quand le smiley sourit.
I notifie l’évènement à tous les auditeurs.
21 / 27
La Programmation Par Composants 1
22 / 27
La Programmation Par Composants 1
23 / 27
La Programmation Par Composants 1
24 / 27
La Programmation Par Composants 1
25 / 27
La Programmation Par Composants 1
JavaBean : Exercice 1
26 / 27
La Programmation Par Composants 1
JavaBean : Exercice 2
27 / 27