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

Servlets/JSP Java Discussion :

J2EE éviter Ajax


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Points : 32
    Points
    32
    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 averti 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 : 310
    Points
    310
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Points : 32
    Points
    32
    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 averti 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 : 310
    Points
    310
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Points : 32
    Points
    32
    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..

Discussions similaires

  1. [Mission/Télétravail] Ingénieur développeur java/j2EE/php/ajax/mysql
    Par jaljal dans le forum Demandes
    Réponses: 0
    Dernier message: 23/12/2009, 14h22
  2. Ajax Autocompleter Appli J2EE
    Par hardokin dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 29/08/2008, 19h56
  3. [AJAX] Choix du framework AJAX pour une application J2EE?
    Par rades2006 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/01/2008, 11h15
  4. [AJAX] Ajax dans une appli J2EE et outil de développement
    Par tiboudchou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2007, 08h48
  5. Réponses: 4
    Dernier message: 28/07/2004, 10h42

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