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

Eclipse Platform Discussion :

[Article] Comment créer un éditeur XML (avec WTP) pour gérer les beans Spring, est-ce intéressant ?


Sujet :

Eclipse Platform

  1. #1
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut [Article] Comment créer un éditeur XML (avec WTP) pour gérer les beans Spring, est-ce intéressant ?
    Bonjour,

    Je suis en train d'étudier comment enrichir l'editeur XML WTP pour gérer sa propre autocompletion, ses propres erreurs syntaxiques, mettre ses propres icones avec les decorators, gérer les liens (exx : Clic droit sur un attribut XML class => ouvre la classe Java) en étudiant le projet Spring Tools Suite.

    J'ai réussi à gérer tout ce que j'ai listé ci-dessus et je voulais savoir si le fait d'écrire des articles sur ce sujet pouvait intéresser plusieurs personnes? Mon idée serait d'expliquer pas à pas comment développer un éditeur XML pour gérer des beans Spring (pas aussi puissant que STS bien sûr) et expliquer comment mettre en place toutes les fonctionnalités décrites ci dessus.

    Si jamais le sujet intéresse du monde, je me mettrais à la tâche.

    Merci de votre attention..

    Angelo

  2. #2
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Bonjour,

    Je me permets de relancer ce post. Personne n'est interesse pour enrichir l'editeur XML WTP pour ajouter sa propre completion, ses propres validator, ses propres gestions de hyperlien?

    Merci de votre attention.

    Angelo

  3. #3
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 73 024
    Points
    73 024
    Par défaut
    Une très bonne idée Angelo.

    Par contre j'ai une question qui est en rapport avec XText. Y-a-t-il possibilité de faire la même chose avec le projet XText ?

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #4
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Bonsoir Mickael,

    Merci de ton attention pour mon post. Ce que je souhaitais faire c'était spécifique à XML plus particlièrement au DOM SSE utilisé en interne par l'éditeur XML de WTP. Mais XText je pense étant basé sur un editor Eclipse, je pense que l'on peut faire la même chose (implémentation des IHYperlink, ContentAssist....) mais je ne pourrais pas t'en dire plus du a ma non connaissance de XText.

    Concernant l'article proposé, j'ai cependant changé d'avis car je suis en train de mettre en place un "Search/XML..." comme ce que l'on peut trouver avec "Search/File", "Search/Java" ou l'idée est de pouvoir requêter les fichiers XML de son workspace via un XPath.

    Ce moteur de recherche XML peut ensuite être utilisé dans sa complétion, hyperlink, validation. Je suis aussi en train de mettre en place un mécanisme où il suffira de déclarer ses liens entre Node via des points d'extensions pour que qu'une fois les liens déclarés on bénéficie automatiquement de l'autocomplétion, hyperlink + validation. Je vais tenter de contribuer à Eclipse WTP avec le bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=330576 où tu pourras d'ailleurs voir des screens du moteur de recherche XML.

    Bonne journée

    Angelo

  5. #5
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Salut Angelo,

    Moi je suis très intéressé par un tel article ! Je suis en pleine recherche pour trouver comment étendre proprement l'éditeur HTML de WTP. Je suppose que pour l'éditeur XML c'est un peu la même chose.

    Donc volontier !
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  6. #6
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Salut Yoteco,

    Merci de ton attention a mon post. Comme je l'ai deja dit je suis en train de developper un moteur de recherche XML pour WTP et ca me prend tout mon temps et je n'aurrais pas le temps de rediger ces articles tout de suite.

    Je n'ai pas étudier l'editeur HTML de WTP mais de ce que je viens de voir il est base sur l'editeur SSE de WTP donc ca devrait être la même chose que l'editeur XML.

    Je ne sais pas ce que tu souhaites faire, mais peut etre que le moteur XML que je suis en train de developper pourra t'etre util? Dis moi ce que tu souhaites gerer et je pourrais te dire si mon travail pourrait t'interesser.

    Angelo

  7. #7
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Citation Envoyé par azerr Voir le message
    Je ne sais pas ce que tu souhaites faire, mais peut etre que le moteur XML que je suis en train de developper pourra t'etre util? Dis moi ce que tu souhaites gerer et je pourrais te dire si mon travail pourrait t'interesser.
    J'aimerais étendre l'éditeur HTML pour ajouter de la coloration syntaxique de l'autocomplétion et de la validation à un langage de template qui s'intègre dans de l'HTML.

    J'avais déjà fais cela il y a 2 ans mais j'avais abondonné l'idée de partir sur WTP.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  8. #8
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    Bonjour Yoteco,

    Oui je voies bien l'idee. Ca serait par exemple de pouvoir mettre du Freemarker ou Velocirt dans tes pages HTML. Ce que je fait ne te sera pas util alors. Ce que tu souhaites faire est quand meme ambititieux. Bon courage.

    Si jamais tu souhaites gerer Freemarker dans les pages HTML je pourrais te parler des plugins que j'avais commencer a faire pour Freemarker qui permet previsualiser en temps reel le merge template+donnee, debugger le template (c loin d'etre fini), autocmpletion, couleur syntaxique...

    Bon courage et si tu as des questions j'essaierais sur WTP de te guider.

    Angelo

  9. #9
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Citation Envoyé par azerr Voir le message
    Bon courage et si tu as des questions j'essaierais sur WTP de te guider.
    Cool

    Ben pour commencer est-ce qu'il y a une bonne documentation développeur ? Ou est-ce qu'il faut aller voir les sources... ?
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  10. #10
    Membre expérimenté
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Points : 1 464
    Points
    1 464
    Par défaut
    La doc faut pas trop y compter. Les 2 liens interessants sont : http://wiki.eclipse.org/Table_of_WTP_IDs et http://www.eclipse.org/webtools/wst/.../overview.html


    Mais pour demarrer c'est tres léger. Moi j'ai importer les sources de l'editeur XML et je l'ai débuggué pour comprendre comment ca marchait.
    Ce qu'il faut comprendre c'es que l'editeur XML, HTML... de WTP sont base sur un editeur SSE ou il rajoute des points d'extensions pour le personnaliser (couleur syntaxique, validation....)

    Concernant HTML il faut regarder le projet org.eclipse.wst.html.ui Tu pourras voir les point d'extensions ajoute a SSE.

    Angelo

Discussions similaires

  1. Comment créer un fichier XML avec plusieurs boucles
    Par Slyvore dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 24/11/2015, 09h33
  2. comment créer une sortie XML avec log4net
    Par dalilnet dans le forum Langages
    Réponses: 3
    Dernier message: 05/07/2011, 13h27
  3. Réponses: 2
    Dernier message: 30/09/2009, 16h43
  4. Réponses: 4
    Dernier message: 19/08/2009, 22h58

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