Présentation de JQuery4Wicket

JQuery, JQuery4Wicket, Wicket par butcho Add comments

Comme promis il y a peu de temps, voici le premier post consacré à JQuery4Wicket.
Je vais ici présenter dans les grandes largeurs l’origine et l’objectif de ce portage de JQuery pour Wicket.

Il y a donc maintenant plus d’un an que nicogiard m’a initié a Wicket. Merci a lui de de m’avoir rendu la foi dans les applications web Java, possédé que j’étais par le démon du DotNet. Il faut dire qu’avant Wicket, la balance penchait rapidement du coté obscur.

Au même moment je découvrais avec le même entrain JQuery et surtout JQueryUI.
En m’intéressant de plus près à l’utilisation des widgets JQueryUI, j’en suis tout naturellement venu a tenter de les faire fonctionner dans des applications Wicket.
Au début, une simple utilisation basique ; puis au fur et à mesure, le besoin s’est imposé de pouvoir faire discuter le serveur et les widgets.
JQuery4Wicket était né.

L’objectif premier de JQuery4Wicket est donc le suivant : faire dialoguer le serveur et les Widgets/Plugins JQuery par l’intermédiaire de la couche Ajax proposée nativement par Wicket.

Les composants JQuery fournissent des fonctions « callback » qui sont utilisées pour traiter certains événements.

Exemple : [drop:function(e, ui) { }] est une fonction appellée lorsqu’une action drag’n'drop se termine.

Dans le corps de cette fonction vous pouvez avoir besoin d’effectuer un appel à JQuery pour, par exemple, animer un élément de la page.

Imaginons maintenant que vous désirez intercepter du coté serveur l’appel à cette fonction pour traiter une information particulière.
JQuery4Wicket vous fournit l’interface nécessaire pour utiliser les possibilités Ajax de Wicket, et effectuer des opérations coté client, serveur ou les deux.

Voila, donc une brève présentation de mon travail de ces derniers mois, qui je l’espère saura attiser votre curiosité et éventuellement susciter des vocations Wicketistes ;) .

D’autres posts suivrons très prochainement pour expliquer plus en détail l’utilisation de JQuery4Wicket.
En attendant, pour ceux qui trépignent d’impatience, je vous invite a visiter le site de démo JQuery4Wicket et télécharger le .jar de la version actuelle.

La documentation est disponible ici.

  • email
  • Google Bookmarks
  • DZone
  • Digg
  • Facebook
  • del.icio.us
  • Wikio
  • Twitthis

24 Responses to “Présentation de JQuery4Wicket”

  1. Bastoune46 Says:

    Oh mais ça a l’air prometteur tout ça!
    Un peu surbooké en ce moment, mais promis, je suis de près! ça concerne quand meme les deux techno dont je suis le plus friand en ce moment! Et ça correspond parfaitement à mon prochain projet web perso…

  2. Grégo Says:

    Bon, ok… je vais installer un tomcat chez moi.

  3. FiNaLsPY Says:

    Wha ca poutre ça !!!
    Mais pkoi je commence a faire du .Net lundi moi ???

    Ouinnnn ….

  4. Bastoune46 Says:

    J’aurais quelques questions : wicket et jquery4wicket se prêtent vraiment à mon prochain projet web. Le problème c’est que ce serait le genre de site à profiter d’un buzz durant quelques mois mais qui n’a pas pour but d’avoir du succès durant plusieurs années. Bref, tout ça pour dire que je ne compte pas prendre d’hébergement dédié, et que le mutualisé et wicket ne sont pas compatibles il me semble…
    Je voulais donc savoir comment tu as mis en place tes démo wicket, les héberges-tu chez toi? en dédié?

    Merci pour ces quelques infos!

    A bientot

  5. butcho Says:

    Bonjour Bastoune46, content de voir que ce projet t’intéresse :) .

    Le site démo de JQuery4Wicket est hébergé sur une dédibox. Comme je ne veux pas dire de bêtises, je laisse le soin a nicogiard de t’apporter plus de précisions.

    Si tu as des questions à propos de JQuery4Wicket, n’hésite pas a nous contacter.

    A bientôt.

  6. nicogiard Says:

    Yep, c’est bien le seul problème de Java. L’hébergement !

    Comme le dit Butcho, tout noocodecommit.com est hébergé sur une dédibox (un serveur dédié hébergé dans les locaux de free en fait).

    Bon courage pour ton projet Bastoune, on attend de tes news !

  7. Bastoune46 Says:

    Merci pour ces renseignements. Je connais l’offre dedibox, mais ça me parait un peu surdimensionné pour l’instant. Je pense développer en PHP+jquery et en parallèle si le temps me le permet, en wicket. Le projet n’étant pas de grande ampleur, le double développement ne proposera pas problème, et ça me permettra de poursuivre ma formation wicket suite au stage :D

  8. Bastoune46 Says:

    Le seul hébergement mutualisé java à prix attractif que j’ai pu trouver : http://www.hebergement-java.fr/hebergement/comparatif-hebergement-java.php
    (AltHosting). Dur dur l’hébergement java pour grand public…
    Le site ne devrait pas trop bouffer de ressource, donc le mutualisé va passer (en espérant que le voisin ne soit pas trop envahissant!). J’vais poursuivre ma course aux renseignements, je vous tiens au courant!

  9. Jawher Says:

    Félicitations ! Ca m’a l’air très intéressant tout ça !

    Sinon, c’est normal que la démo soit déployée en mode développement ? :p

  10. nicogiard Says:

    oups :X on va dire que ca permet a tout le monde de voir ce qui se passe derrière le rideau ;)

    merci en tous cas Jawher

  11. butcho Says:

    Je me suis fait la réflexion aussi et puis finalement c’est pas plus mal. Comme le dit Nicogiard, ca permet de voir ce qui se passe un peu coté Wicket :)

  12. Jawher Says:

    :D Oki,
    Sinon, suis je le seul à avoir le comportement suivant : après 3 ou 4 clics (espacés, pas d’un trait) sur le bouton « Send ajax Request » dans l’onglet « Core > Ajax Support », j’obtiens l’infameuse page : « Page Expired ».

  13. butcho Says:

    Bien vu effectivement j’ai la même après 2 clics !! J’ai surement fait une boulette ; je regarderais ça de plus près.
    Disons que pour l’instant c’est une version beta et que l’accent à plutôt été mis sur la compatibilité avec les widgets. Il est plus que probable que vous trouviez des bugs. Surtout n’hésitez pas a m’en faire part, pour que je puisse faire les corrections nécessaires :) .

  14. nicogiard Says:

    j’ai corrigé le problème qui est apparu sur le « FW Extension / Bounce effect » pour les « hide/show/toggle »

  15. Loic Says:

    Cette librairie est géniale, merci beacoup!

  16. Bastien.blog » Présentation de wicket Says:

    [...] reviendrai sur cette techno, qui couplée à hibernate, spring, ou même jquery, s’avère extrèmement [...]

  17. Samva Says:

    La librairie m’a l’air très interessante, seulement, serait-il possible d’avoir une version compilée en Java 5 ou est ce complétement impossible ?
    Merci d’avance ;)

  18. Butcho Says:

    Les sources seront bientôt publiées promis juré ;)

  19. Loic Says:

    Je pense que ce projet est vraiment intéressant et qu’il mérite d’etre largement plus connu!
    J’ai fait un petit coup de pub sur mon blog (tout récent lui aussi) :)

  20. Butcho Says:

    Merci c’est gentil de ta part :)
    Pour info, nous travaillons actuellement à la fusion avec le projet WickExt.
    Un nouvel hébergement chez googlecode et un site officiel devraient voir le jour sous peu pour ce nouveau projet.
    Je ferais un post lorsque tout sera en place.

  21. Loic Says:

    Cool je connais pas WickExt je vais aller jeter un oeil!

  22. moins52 Says:

    Est-il possible d’utiliser des plugins JQuery avec JQuery4Wicket ou WickExt ?

  23. nicogiard Says:

    Effectivement le but de ces 2 projets est de permettre l’utilisation de plugins jQuery directement en tant que composant Wicket.

  24. [Java] JQuery4Wicket « Jawher's Blog Says:

    [...] C’est par ici que ça se passe http://www.noocodecommit.com/blog/nicogiard/wicket/presentation-de-jquery4wicket [...]

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Connexion