•L’objectif est de permettre la construction de nouvelles applications à
partir de plusieurs composants :
• Par association et connexion de composants déjà disponibles (notion de
COTS).
• En proposant des outils d’aide à la composition de composants.
•En java, la notion de composant existe sous la forme des JavaBeans qui y
ajoute les notions suivantes :
• Composant comme module logiciel autonome : fichier .jar
• Mécanisme d’introspection du composant : reflection Java
• Conservation de l’état du composant : sérialisation
• Composant paramétrable : sérialisation + reflection + événements
• La programmation par composant demande souvent le respect de différentes
convention de nommage (des méthodes, des classes, ...)