Instructions: Identification de Java beans
Ces instructions portent sur l'identification et la modélisation de JavaBeans pour une application J2EE.
Relations
Description principale

Introduction

Ces instructions portent sur l'identification et la modélisation de JavaBeans.

Pour plus d'informations sur les JavaBeans, reportez-vous à Concept : JavaBeans.

Identification des JavaBeans

Les JavaBeans sont des classes Java, écrites conformément aux conventions du modèle de composant JavaBeans.

Les JavaBeans peuvent être utilisés dans leur forme simple, auquel cas leurs propriétés sont présentées au moyen d'accesseurs en consultation et en modification. Ils ne déclenchent alors aucun événement. Sous cette forme, un JavaBean doit respecter la pratique qui recommande que les accesseurs en consultation et en modification soient nommés pour les zones de classes Java unies. Ce type de JavaBean est couramment utilisé dans les JSP (Java Server Pages), auquel cas il constitue un porteur de données, transférées d'un formulaire vers une page Web.

Les JavaBeans peuvent être davantage élaborés s'il est souhaitable que d'autres parties soient averties lorsqu'un changement ou qu'une tentative de changement a lieu au niveau d'une propriété de JavaBean. Dans ce cas, le JavaBean doit être conçu de manière à pouvoir déclencher des événements décrivant le changement apporté à la propriété concernée.

Les JavaBeans déclenchant (et traitant) des événements sont couramment utilisés dans des canevas d'interface utilisateur, telles que Swing, où ils ont pour but d'implémenter le pattern d'architecture Modèle-Vue-Contrôleur. Les JavaBeans représentant les composants visuels comportent souvent des classes supplémentaires, telles que les personnaliseurs de bean, qui autorisent l'apport de modifications aux instances de JavaBean pendant la phase de conception.

Modélisation des JavaBeans

Les JavaBeans sont modélisés comme des classes Java.

Les propriétés des JavaBeans ne sont pas modélisées de manière explicite, mais sont identifiées au moyen des conventions d'attribution de nom des JavaBeans.

Diagramme UML illustrant les propriétés du JavaBean Customer.

Dans les diagrammes de conception, il est utile de recourir à des dépendances indiquant la classe qui déclenche ou qui traite des événements. Des écouteurs d'événement sont introduits sous forme d'interfaces, mises en place par leurs implémentations concrètes.

Diagramme UML illustrant des écouteurs d'événement.