Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/07/2009, à 13:27

alexduf

[Résolu] [Java] [Spring] et application supportant les plugins.

Bonjour,

Je travaille actuellement sur la refonte d'une application. Je découpe actuellement le code en intégrant Spring de manière a supprimer les dépendances que je peux avoir d'une classe envers une autre.

Le but à long terme de cette refonte, c'est de pouvoir développer des plugins pour cette application.

Par exemple, si demain, quelqu'un veut modifier l'un des services de mon application, il pourra définir son propre fichier de conf spring, qui viendra compléter celui fournit pas l'appli, et éventuellement remplacer la définition du service à modifier. Comme un service qui va utiliser d'autres DAO, ou simplement une nouvelle implémentation qui ajoute des fonctionnalités.

Jusque là ça va, techniquement je vois la solution, et spring remplit mon besoin à 100%. (vous me suivez toujours ?)

Là où je bute, c'est si j'ai deux plugins qui viennent redéfinir le même service. Spring est conçu de manière à ce que le dernier fichier de configuration lu, ait raison. Donc le dernier plug-in chargé sera actif, alors que l'autre sera ignoré.

J'ai donc besoin de définir une autre façon de voir les choses (avec ou sans spring) pour permettre à deux plug-in de redéfinir le même service, et en cumulant les fonctionnalité des deux.

Quelqu'un a-t-il déjà été confronté à ce genre de question ?
Avez-vous des idées, suggestions, pistes, liens pour m'aiguiller ?

Dernière modification par alexduf (Le 07/08/2009, à 23:18)

Hors ligne

#2 Le 23/07/2009, à 21:33

alexduf

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

Oui ok c'est très précis comme question...
Voyons plus large : quelqu'un a déjà développé une appli avec plug-in en java? si oui vous avez fait comment ?

Hors ligne

#3 Le 27/07/2009, à 22:24

alexduf

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

Oh allez elle est pas si complexe que ça ma question T_T

Hors ligne

#4 Le 28/07/2009, à 09:21

Targol

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

C'est ce que je fais en ce moment en me basant sur l'architecture Eclipse RCP.
Ce type d'archi devrait bien convenir à ta problématique de plusieurs plugins fournissant le même service.
Il suffit pour cela de définir un point d'extension qui décrira le service à fournir. Les plugins n'auront plus alors qu'à étendre ce point chacun à sa façon.


Ubuntu, c'est bon, mangez-en !!

Hors ligne

#5 Le 07/08/2009, à 23:17

alexduf

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

Bon ben je me réponds tout seul.
La solution se trouve dans le pattern Decorator.
Si ça peut servir à quelqu'un ...

Hors ligne

#6 Le 13/08/2009, à 10:10

pluviotor

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

Interessant comme question merci je pense que ca va me servir..
je viens de découvrir moobu. Très beau travail.

Hors ligne

#7 Le 13/08/2009, à 17:49

alexduf

Re : [Résolu] [Java] [Spring] et application supportant les plugins.

pluviotor a écrit :

Interessant comme question merci je pense que ca va me servir..
je viens de découvrir moobu. Très beau travail.

merci,
repasse-y dans quelques mois, la 0.7 devrait pointer son nez :o)

Hors ligne