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

Struts 1 Java Discussion :

[JSControlTags] Compatibilité avec Struts 2 ?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Par défaut [JSControlTags] Compatibilité avec Struts 2 ?
    Bonjour,

    J'ai deux questions à propos de la taglib JSONControlTags :

    - il me semble que cette taglib soit seulement compatible qu'avec Struts V1, existe t-il une version supportant Struts V2 ?

    - si ce n'est pas le cas, est-ce que l'adaptation du code de la JSONControlTags lib pour la rendre compatible avec Struts 2 est possible ?

    Merci

  2. #2
    Membre Expert
    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 : 48
    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
    Par défaut
    Bonjour PanicKernel,
    tout d'abord le projet s'appelle JSControlTags et pas JSONControlTags, mais y a pas de souci.

    JSControlTags te fournit

    • des taglibs JSP qui te generent les composants JavascriptTreeview, Swap, Slider,.. en AJAX.
      Ces composants sont bases sur prototype et scriptaculous.
    • des Actions Struts 1.x qui permettent d'intercepter les evenements des controls AJAX (onDragDrop d'un treeview,...)


    Ces actions Struts 1.x ne sont pas tres complexes. J'ai etudie l'architecture de Struts 2.x qui est tres seduisante. Maintenant je ne sais pas comment on ete implemente les Actions AJAX (Action?, Interceptor?Result?). Il faudrait faire une petite etude la dessus et reprendre le code de JSControlsTags dans Struts 2.x.

    Par contre, il faut savoir que Struts 2.x est parti sur une autre solution AJAX, base sur DOJO Toolkit (et pas prototype/scriptaculous) et propose des Widgets Treeview,...

    Je pense que si tu veux utiliser les Widgets fournis de Struts 2.x, je ne pense pas que ca soit une bonne idee de mélanger prototype/DOJO meme c'est possible techniquement.

    Il ya des avantages/inconveniants au deux solutions AJAX :
    • DOJO te fournit une API enorme (Widget, AJAX,...), possibilite de charger les scripts a la demande... Mais je trouve que aujourd'hui il reste encore un peu lent et gourmand en memoire. Sur le site de DOJO, apperement ils sont en train de reconcevoir DOJO (en DIJIT je croies?)
    • scriptaculous/prototype est une API plus light que DOJO, elle te fournit quelques Widgets et des services AJAX, du coup je la trouve plus performante et moins gourmand en memoire, mais elle est plus basique que DOJO.


    Aujourd'hui je ne saurais te conseiller. En ce qui me concerne j'attends de voir comment DOJO va evoluer (sachant qu'il est supporte par des gros comme IBM). Mais beaucoup se plaigne de la lenteur de Struts 2.x (je pense que c du a DOJO et OGNL).

    Si tu decides de partir sur JSControlsTags, n'hesites pas a me recontacter. Il faudrait juste etudier comment Struts 2.x implemente les Action AJAX (et la je ne pourrais pas t'aider tout de suite). Par contre si tu effectues l'etude, il n'y a pas de soucis pour que je mettes en place JSControlsTags avec Struts 2.x)

    Angelo

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Par défaut
    Merci pour ta réponse. Je vais regarder ce qu'il est possible de faire avec Dojo alors.
    En fait, je fais des recherches pour trouver un treeview ajax qui ne me force pas à programmer en javascript, tu en connais de ton côté ?

  4. #4
    Membre Expert
    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 : 48
    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
    Par défaut
    JSControlsTags en fournit un, il est base sur Tafeltree, qui propose de nombreuses options : drag/drop des noeuds, ouverture AJAX, edition des noeuds, copier/coller de noeuds...

    JSControlsTags te genere le javascriupt de Tafletree,tu as une demo sur http://jscontrolstags.sourceforge.ne.../treeview.html

    Mais je sais que DOJO fournit un treeview, je pense que struts2.x,
    l'utilise a travers les taglibs ou freemarker (s:tree)

    Angelo

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Par défaut
    Oui c'est ça, j'ai trouvé cette page sur le treeview Dojo :
    http://struts.apache.org/2.x/docs/tree.html

    Mais la doc est succinte.

    Je vais étudier Dojo et JSControlTags

  6. #6
    Membre Expert
    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 : 48
    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
    Par défaut
    Desole la je ne peux pas t'aider sur Struts 2.x.

    Par contre si ca ne te derange pas, tu pourrais alimenter la FAQ Struts 2.x
    http://www.developpez.net/forums/sho...d.php?t=304325
    avec tes impressions sur le Tree Struts 2.x.

    Angelo

Discussions similaires

  1. [BCB] Compatibilité avec le futur Longhorn
    Par kodiac_99 dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/04/2005, 23h38
  2. [JDOM] Compatibilité avec DOM
    Par Righetto Dominique dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 14/01/2005, 14h30
  3. Réponses: 5
    Dernier message: 12/01/2005, 10h55
  4. []Compatibilité avec XP
    Par anne22 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/09/2003, 15h56
  5. [7RC3] Compatibilité avec les anciennes versions ...
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/05/2003, 16h46

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