Bonjour,
Je développe une application J2EE mais comportant des fichiers xml, java, groovy et ftl principalement et j'aimerais mettre au point un système d'addons permettant à n'importe quel utilisateur d'y ajouter les fonctionnalités souhaités.
Pour le moment, un système est déjà mis en place ; un addon est constitué d'un ensemble de fichiers .patch qui s'appliquent sur les fichiers correspondant lors de l'installation.
Le problème est que, lorsqu'il y a une modification de l'existant, beaucoup d'addons ne peuvent plus fonctionner étant donné que l'on a modifié le code correspondant à leur patch.
J'ai regardé le fonctionnement du gestionnaire d'addon de Firefox mais il ne correspond pas à mon besoin. En effet, si je modifie une partie d'un fichier .groovy par exemple, la méthode overlay (injection) que propose Firefox ne fonctionne pas.
Auriez-vous des idées pour mettre en place ce genre de système au sein d'une application ? Ce qui m'intéresse principalement est la forme de l'addon (quels sont les fichiers qu'il contiendra et quels sont leurs buts) ; l'implémentation du gestionnaire d'addons ne posera pas de problème ensuite.
Je vous remercie pour toutes les suggestions que vous pourrez me fournir.
Partager