Réutilisation et Composants. Composants Assemblables

Universit´e Montpellier-II
UFR des Sciences - D´epartement Informatique
Master Informatique - G´enie Logiciel
R´eutilisation et Composants.
Composants Assemblables - l’exemple des Java-Beans
Notes de cours - 2016
Christophe Dony
1
1 D´efinitions
Les composants du type JavaBeans sont des ´el´ements logiciels disponibles “sur
´etag`ere” qui peuvent ˆetre param´etr´es et assembl´es (de fa¸con interactive) pour former
des composites (une application est un composite ultime) eux mˆeme ´eligibles au
status de composant.
Un java-beans disponible sur ´etag`ere se pr´esente soit comme un objet s´erialis´e pou-
vant ˆetre clon´e soit comme une classe pouvant ˆetre instanci´ee.
Un java-beans peut ˆetre un objet minimal ou un composite de tai(calendrier, ...)
voire une application (feuille de calcul, visualiseurs d’´equations, grapheurs, ...).
2
2 Mod`ele de composant et d’assemblage
Mod`ele : extension du mod`ele d’objet
les caract´eristiques additionnelles qui font d’un objet Java un composant JavaBeans
sont :
de poss´eder des “propri´et´es”,
de poss´eder des ´editeurs pour le param´etrage interactif de ses propri´et´es,
de poss´eder une version affichable si le composant est visible,
de poss´eder des descripteurs.
Un composant “visible” est un composant qui a une repr´esentation graphique dans
l’interface utilisateur de l’application dans laquelle il est utilis´e. Un composant “non
visible” est un simple objet m´etier.
3
Mod`ele d’assemblage :
- un mod`ele de communication de type ´ecout´e/´ecouteur (´egalement nomm´e pu-
blication/souscription ou Observ´e/Observateur) d´ecrit par le sch´ema de concep-
tion “Observateur”.
- l’adaptation automatique de l’´ecouteur `a l’´ecout´e selon le sch´ema de conception
Adapteur”.
4
3 Le sch´ema comportemental : “Observateur”
3.1 Probl`eme
Faire qu’un objet devienne un observateur d’un autre afin qu’`a chaque fois que
l’observ´e est modifi´e, l’observateur soit pr´evenu.
Exemple d’application :
- Abonnements, toutes formes de “publish/subscribe”,
- connexion non anticip´ee de composants
- IHM (MVC).
5
1 / 74 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !