M1 INFORMATIQUE
UE HAI818I - Réutilisation et Composants (Modularité et
Réutilisation) - 2023-2024
Christophe Dony - Clémentine Nebut - Chouki Tibermacine
Etude de certains aspects conceptuels et outils pratiques liés à la
modularité et à la réutilisation dans les formalismes "objet" et "composant".
Notes de Cours et Sujets d'études
- Cours Les limites de
l'approche à objets : des objets aux composants
- Cours : lien vers la page sur le sujet de recherche COMPO : Compo : un langage réflexif de description d'architectures
et de programmation par composants.
- TD-TP 1 : Réutilisation, Modularité selon différents axes, étude du schéma
"Visiteur" : TD-TP-VisitorComposite.pdf
Ce TP fait référence à un exercice antérieur de programmation des Eléments de stockage avec
le schéma "Composite".
Ceux qui ne l'ont pas fait devraient le faire mais vous pouvez également le
récupérer ici si votre organisation de travail le demande.
- Cours : Découplage
type MVC : Composants Assemblables, l'exemple des JavaBeans
- TD-TP 2 : Assemblage de
Javabeans
- Cours : Découpage
modulaire et réutilisation avec la programmation par Aspects
(Aspect-Oriented Programming AOP)
- TD-TP 3 : Découplage et
modularité via la Programmation par "Aspect" (AOP) : utilisation de AspectJ, étude de Spring-AOP
- Cours : Découplage
distribué : Composants Distribués, l'exemple des EJB dans JEE
- TD-TP 4 : Bases composants EJB et JEE, page JSP, Servlet
avec NetBeans
- Suite du cours, partie 2, voir la
page moodle du cours partie 2.
Ou, voir page de C.Tibermacine
- Cours : Composants JEE suite (Message-Driven Beans)
- Cours : Développement par composants (modulaires) Spring
- Cours : Développement par composants (à grande échelle) OSGi
- Cours : Réutilisation par plugins d'IDE
- Cours : Réutilisation par plugins de navigateurs Web
- Cours : Réutilisation par plugins d'IDE