IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[Plugin] A propos de la création de plugins


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 889
    Par défaut [Plugin] A propos de la création de plugins
    Bonjour

    Je m'intéresse en ce moment à créer un programme Java qui pourra accueillir des plugins Java.
    J'ai lu l'article publié sur developpez.com et j'ai trouvé ce framework JPF.
    Ma question est simple : j'ai toujours l'habitude de développer un "all in one". Quels sont vos conseils pour réaliser au mieux l'interface d'accueil des plugins et les plugins en eux-même ?
    Merci d'avance de vos réponses.

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par GLDavid
    Quels sont vos conseils pour réaliser au mieux l'interface d'accueil des plugins et les plugins en eux-même ?
    Le mieux serait de décomposer en plusieurs projets/jar :

    • Un projet qui contiendra uniquement la/les interface(s) représentant les plugins, et éventuellement quelques classes utilitaires destiné aux plugins (si tu en as). Ce projet devra être totalement indépendant.
    • Le projet de ton application principale, qui devra contenir dans son CLASSPATH les classes du premier projet.
    • Les projets de tes plugins, qui devront contenir dans leurs CLASSPATH les classes du premier projet.


    Mais ton application et tes plugins ne doivent pas se référencé directement : ils ne doivent pas être accessible mutuellement via leurs CLASSPATH respectif. Bref tu dois avoir quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	interface_plugins.jar
    	^		^
    	|		|
    programme.jar	  	implementation_plugins.jar


    Enfin, si tu utilises Java 6, tu peux te tourner vers la classe ServiceLoader pour la recherche des plugins. On en a parlé ici : [REFLEXION] Connaitre toutes les classes qui implémentent une interface
    (d'ailleurs il est possible d'implémenter cela relativement facilement pour des versions inférieur de Java )

    a++

  3. #3
    Membre expérimenté
    Avatar de GLDavid
    Homme Profil pro
    Head of Service Delivery
    Inscrit en
    Janvier 2003
    Messages
    2 889
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Head of Service Delivery
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 889
    Par défaut
    Salut adi

    Ok, je vais m'orienter plus simplement vers ton modèle. Car j'ai lu la doc de JPF. Elle n'est pas très pratique (j'ai horreur des programmes de tutoriel qui présentent un "machin" monstrueux au lieu d'un élément simple).
    Pour la version de la JVM, je me contenterais d'utiliser la version 5 bien que possédant la 6 (faut pas oublier que nombre de mes clients n'ont pas encore fait le switch).
    Merci de ta réponse !

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code :tagcode: ni le tag :resolu:

    Je ne répond à aucune question technique par MP.

Discussions similaires

  1. [EPF] Création de plugin
    Par Pikouse dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 24/11/2009, 17h26
  2. [Spip] Création d%u2019un plugin pour la gestion du forum
    Par mama07 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 01/07/2009, 18h38
  3. Création de Plugin pour Maven 2
    Par DUBAS Anne-Lise dans le forum Maven
    Réponses: 2
    Dernier message: 28/03/2007, 19h38
  4. Création de plugin
    Par panda31 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/11/2006, 10h38
  5. [PDE] Création de plugins...
    Par pilz dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/10/2004, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo