Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Discussion: J2EE éviter Ajax

  1. #1
    Invité régulier
    Inscrit en
    avril 2011
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : avril 2011
    Messages : 40
    Points : 8
    Points
    8

    Par défaut J2EE éviter Ajax

    Bonjour,

    Je suis en train de développer une application en J2EE.
    Je souhaiterais éviter d'utiliser du javascript ou du jquery dans cette application (je ne souhaite pas lancer un débat mais je trouve que ça rajoute trop de problèmes de compatibilité et/ou sécurité)

    Cependant, j'ai besoin de gérer une petite chose qui serait facilement faite avec AJAX: je voudrais gérer des onglets.

    Ce que j'aimerais faire:
    j'ai un div principal qui contient en haut une barre d'onglets. Je voudrais qu'en cliquant sur un onglet, le contenu de mon div soit rafraichi et la css des onglets soit modifiée (pour différencier l'onglet actif des autres onglets)

    Ma question:
    Puis-je faire ça uniquement avec les servlets ?

    Vous allez me dire: "oui il suffit que la servlet ne retourne que les bouts de code html à mettre dans le div à rafraîchir". Certes, mais je ne comprends pas comment ça fonctionne concrètement
    Surtout que ma formation me crie "on ne mélange pas la vue avec le reste !!!"

    Est-il possible d'avoir plusieurs petits fichiers .jsp (un pour chaque onglet) contenant uniquement l'intérieur du div à rafraichir, et que la servlet s'occupe de remplir le div avec le bon fichier suivant l'onglet sur lequel on est ? Si oui, comment ?!
    De même, si cette solution est possible, la servlet devra gérer la css pour les onglets: comment ?!

    Merci d'avance pour votre aide =)

  2. #2
    Membre confirmé Avatar de samy2525
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : janvier 2008
    Messages : 259
    Points : 274
    Points
    274

    Par défaut

    Bonjour,

    Il me semble que les TILES vont bien faire l'affaire pour ton besoin
    Actuellement j'utilise Spring MVC comme framawork de vue je lui associe les TILES, et ça marche super bien.

    si tu as besoin d'aide sur la configuration de ton projet n'hésites pas !!

    Samy
    http://www.m-ataf.com (En cours de construction)

  3. #3
    Invité régulier
    Inscrit en
    avril 2011
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : avril 2011
    Messages : 40
    Points : 8
    Points
    8

    Par défaut

    Bonjour et merci pour ta réponse !

    J'ai quelques questions par rapport à ce que tu me dis:

    L'idée des TILES semble pas mal, cela dit cela signifie que lorsque l'utilisateur va cliquer sur un onglet, toute la page va être rechargée.
    Certes du point de vue développeur l'utilisation des TILES réduit considérablement la redondance du code, mais du point de vue utilisateur ça ne change rien et ne correspond pas vraiment si ?

    Autre question, je ne connais pas du tout Spring MVC je ne l'ai jamais utilisé, pourquoi utilises-tu ce framework ? Qu'est-ce qu'il t'apporte ?

  4. #4
    Membre confirmé Avatar de samy2525
    Profil pro
    Inscrit en
    janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : janvier 2008
    Messages : 259
    Points : 274
    Points
    274

    Par défaut Service Rest

    Tu as raison dans le sens ou l'utilisation des Tiles suggère le rechargement de toute la page ni au moins tu n'as pas à recalculer toute ton affichage

    supposons que le header, footer, partie gauche droite ne changent pas, il y a que ton contenu du milieu qui change, ben avec les TILES tu vas développer des templates (1colonne, 2 colonnes, ...) selon ton besoin, tu poses tes header, footer tu fais hériter toutes tes pages de ces template(s), et c'est bon ton affichage est posé une fois pour toute.

    J'utilise Spring MVC parce que j'utilise Spring comme conteneur de mes beans, et que cette technologie me met à disposition Spring MVC pour la gestion des vue par ailleurs ça simplifie la gestion des controlleurs, beanForm, Jsp, ...........

    une autre chose Spring MVC te permet de développer des services REST qui répondent vraiment à ton besoin et l'utilisation des TILES et les services REST n'est pas incompatible.

    J'espère avoir été claire

    Samy
    http://www.m-ataf.com (En cours de construction)

  5. #5
    Invité régulier
    Inscrit en
    avril 2011
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : avril 2011
    Messages : 40
    Points : 8
    Points
    8

    Par défaut

    Très bien merci beaucoup pour ces explications !

    En attendant de trouver mieux c'est ce que j'utilise, mais si quelqu'un a des idées pour arriver à ne recharger que le div central je suis preneur =P

    Pour résumer pour ceux qui n'aurait pas tout lu, je cherche en gros à faire de l'ajax sans utiliser ajax/javascript/jquery... uniquement avec java et les servlets etc..

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •