|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Romain MarteauDéveloppeur Java Inscription : avril 2007 Messages : 375 ![]() |
Bonjour,
Je souhaite développer une application basée sur des plug-in. Ce sera une base à laquelle se grefferai des plug-in pour ajouter/enlever des fonctionnalités ou même modifier des formulaires. Je ne sais pas vers quoi me tourner. JPF : J'ai l'impression que ce n'est plus tenu à jour. Judicieux de partir sur une technologie plus supportée ? OSGi : Ce que j'ai le plus en vue. Mais j'ai lu que c'était dur à mettre en place. Et que la conception devrait être adaptée. Mais dans quel sens ? Je ne trouve pas de documentation répondant à mes interrogations. Java Plug-in technology : J'ai l'impression que c'est uniquement pour le développement web, avec des applets. SPI : Pareil, est-ce toujours supporté ? Est-ce que j'oublie des Framework ? Je en sais pas trop quoi penser... Comme ce concept de plug-in est nouveau pour moi, je n'ai pas beaucoup de recul et de connaissances. Donc si quelqu'un pouvait m'apporter un regard extérieur et connaisseur, ce serait super ! Merci d'avance |
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 729 ![]() |
Je te recommande vivement OSGI qui est de très loin la solution la plus réputée. Je l'ai utilisé il y a quelques temps, je ne me rappelle plus trop, mais je n'ai rencontré aucune difficulté à la mise en oeuvre.
A l'époque, j'avais suivi ce tuto : http://t-templier.developpez.com/tut...va/osgi/osgi1/ Bon courage |
|
|
10
|
|
|
#3 |
![]() ![]() Logan Développeur Java Inscription : août 2005 Messages : 1 699 ![]() |
+1 pour OSGi
Très simple et rapide à mettre en place. Là où je bosse nous utilisons l'implémentation Apache Felix. Le seul effort de conception à faire est de bien penser ton système en terme de plug-in. Ce qui n'est en rien spécifique à OSGi mais bien à ta problématique. Dans OSGi tu as tout un cycle de vie, un système de listener et de requêtage pour gérer ça simplement. Il faut bien garder à l'esprit qu'un bundle (module OSGi) peut disparaître à tout moment et qu'il faut constamment "checker" l'état du module avant de l'utilisater ou l'appeler. Il faut donc bien nettoyer les références partagées en cas d'erreur d'un module, ne pas trop dépendre de classe mais plutôt d'interface, etc. Je distingue deux forme d'utilisation OSGi
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Romain MarteauDéveloppeur Java Inscription : avril 2007 Messages : 375 ![]() |
Merci pour vos deux retours.
Je vais donc me diriger vers OSGi. Mon application ressemble plus au deuxième cas que tu as mis en avant, Nemek. J'attaque bientôt les dev. J’espère ne pas avoir trop de problèmes ! |
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() consultant/formateur Java SE Inscription : juillet 2006 Messages : 774 ![]() |
parent pauvre (mais propre sur soi) java.util.ServiceLoader
facile à utiliser pour des greffons sur des services simples définis par des interfaces . Bien pour commencer à s'habituer (pas la richesse d'OSGI)
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes! |
|
|
00
|
|
|
#6 |
![]() ![]() Logan Développeur Java Inscription : août 2005 Messages : 1 699 ![]() |
Interressant je ne connaissais pas.
Ayant un peu la flemme de potasser, j'aurai quelques questions:
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Romain MarteauDéveloppeur Java Inscription : avril 2007 Messages : 375 ![]() |
OK, je vais étudier aussi ServiceLoader pour le début.
Merci |
|
00
|
Copyright © 2000-2013 - www.developpez.com