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

Développement Web en Java Discussion :

[Stratégie] Animation de chargement pendant l'affichage des pages


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 62
    Par défaut [Stratégie] Animation de chargement pendant l'affichage des pages
    Bonjour,

    Je travaille sur une application J2EE et certaines pages mettent parfois quelques secondes à s'afficher en raison de traitements conséquentes avec un BD volumineuse.

    J'aurais donc voulu mettre une animation de chargement pendant que la page ou le cadre en question se charge, afin d'empecher l'utilisateur de cliquer partout pendant ce laps de temps.

    Il faudrait que cette mise en place soit la plus simple et la plus souple possible

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    Il y a un truc qui permet de faire ça, mais c'est plutôt "costaud". Prêt?

    1. L'idée est d'utiliser un thread pour lancer le traitement. La référence du thread est placée en session.

    2. Pendant ce temps, le serveur renvoie une page html avec une barre de chargement.

    3. Cette page contient du code javascript (peut-être y a-t-il un en-tête html qui le permet) qui fait une nouvelle requête au bout de quelques secondes.

    4. Quand le serveur reçoit cette requête, il va voir ou en est le thread (c'est pour ça qu'on a mis sa référence en session.) Si le traitement est fini, victoire! Il renvoie le résultat. Sinon, retour à l'étape deux en mettant à jour la barre de chargement.

    C'est faisable avec une servlet. Bon courage!

  3. #3
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Peux-tu préciser les technos utilisées ?

    Avec Struts j'avais trouvé un LongWaitRequestProcessor par exemple, avec JSF ça doit pas être très compliqué, etc...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 62
    Par défaut
    Merci pour vos réponses

    @BugFactory, cela va être très compliqué à généraliser

    @remika, ni Struts, ni JSF, il s'agit d'un ancien framework de 2001 (un peu l'ancêtre des deux).

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 62
    Par défaut
    En fait, je pensais plutôt à un truc du côté du web (jsp, html, js)

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    Ajax et la classe Javascript XMLHttpRequest ?

Discussions similaires

  1. Réponses: 11
    Dernier message: 27/08/2009, 22h18
  2. [ADSL] Problème d'affichage des pages
    Par adam22 dans le forum Dépannage et Assistance
    Réponses: 9
    Dernier message: 07/12/2005, 14h36
  3. [Outils] [PHPeclipse] : Affichage des pages via le browser
    Par matsri2003 dans le forum Eclipse PHP
    Réponses: 5
    Dernier message: 01/12/2005, 14h40
  4. Réponses: 15
    Dernier message: 15/11/2005, 17h33

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