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 :

Réinitialisation page application


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut réinitialisation page application
    Bonjour !

    Après de nombreux rebondissement, j'ai installé mon application java web serveur sur glassfish... Et ça marche !

    merci à ceux qui m'ont aidé

    Mais... Juste un point de détail qui a son importance.

    lorsque je referme mon navigateur, puis me reconnecte à mon application, je m'apperçoit que le contenu des formulaires est resté enregistré, comme si l'application web ne se réinitialisait pas. Bien sur, glassfish me redemande le mot de passe, mais je retrouve les données comme lors de mon ancienne visite, et même plusieurs heures après.
    Cela pose problème, car dans la gestion de fichier, "nouvelle fiche" par exemple ne se réinitialise pas, et plus grave, j'imagine que si chaque connection reste en standby, au bout d'un moment, ça va saturer quelque part...

    que faire ? Ai-je loupé quelque chose ?

    merci de votre réponse !

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut multi utilisateur
    Pour compléter mon précédent message, la chose est encore plus grave que cela...

    En fait, sur une application que l'on pourrait, pour simplifier, qualifier de e-commerce, je me rend compte en fait qu'il y a une seule instance.
    C'est à dire : si 2 utilisateurs se connectent en même temps, ils partagent les mêmes données, c'est à dire que par exemple :

    Un utilisateur A s'identifie et ajoute un article dans son panier.
    Si un deuxième utilisateur, B, se connecte en même temps, il retrouvera dans son panier les articles de A.

    Tout se passe comme si... il n'y avait qu'un seul panier, etc partagé par tous les utilisateurs de l'application !

    Autre exemple, après la connection, chaque utilisateur indique son nom, qui s'affiche alors en haut de la page html.
    exemple : A tape "A" pour s'identifier. A apparait dans l'entête de sa page.

    lorsqu'un deuxième utilisateur (B) s'identifie, le premier voit son nom changer en "B" !

    L'objectif, est bien sûr qu'il n'y ait aucune interférence entre les différents utilisateurs simultanés de l'application web.

    Comment faire ?
    Est-ce un problème simple de paramétrage de glassfish, ou plus grave, de conception du logiciel javaEE ?

    Merci de votre aide !

  3. #3
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Bonjour,

    quelle est l'architecture technique de ton application ? JSF ?
    N'est-ce pas tout simplement ton navigateur qui conserve les données saisies ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut
    Je pensait au début que mon navigateur gardait en mémoire les données saisies.

    (mon premier message)

    mais j'ai compris ensuite (après des essais sur différents ordis en simultané) que c'était la même "instance" du logiciel, puisque des données saisies dans l'un, se répercute dans l'autre (con,tenu du panier par exemple, ou nom de l'utilisateur

  5. #5
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    et tu es en quoi ? JSF ? Struts ? JSP pur ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2012
    Messages : 56
    Par défaut
    Je débute en java web serveur, je me suis inspiré du très bon tutoriel de supelec à l'adresse suivante :

    http://wwwdi.supelec.fr/hardebolle/t...vaEE/index.php

    que j'ai adapté ensuite pour arriver à mes fins...

    je suis donc JSF, JSF Managed Beans, JPA, EJBs Entity et EJBs Session Stateless

    Entretemps, j'ai résolu 90% de mon problème, simplement dans le code de mes sources java, j'avais placé (en suivant le tutoriel)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @ManagedBean
    @ApplicationScoped
    alors qu'il fallait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @ManagedBean
    @SessionScoped
    mais il me reste un dernier détail, j'ai besoin de quelques variables qui puissent être accessible d'une classe java à une autre.

    j'ai donc créé un nouveau package java qui contient une classe, elle même contenant ces quelques variables globales, présenté comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    public static String  user;
    public static String tUser;
    Puis j'ai mis un import dans mes autres classes (d'un autre package) pour y accéder.

    Ca marche, mais... ces variables sont commune à toutes les sessions de mon application.

    si je remplace public par private, je n'arrive pas à y accéder depuis mes autres classes java.

    Bref, comment faire pour utiliser des variables globales à l'application, mais qui restent bien distinctes de session à session ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réinitialiser une application
    Par alain31tl dans le forum Flex
    Réponses: 4
    Dernier message: 17/04/2009, 16h12
  2. Réinitialiser l'application avec du code VBA
    Par guestCam dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/08/2008, 18h39
  3. Problème avec les pages applicatives ASPX
    Par Vincent Dieudonné dans le forum SharePoint
    Réponses: 2
    Dernier message: 27/07/2007, 11h18
  4. page application aspx pour formulaire de liste
    Par Vincent Dieudonné dans le forum SharePoint
    Réponses: 2
    Dernier message: 24/07/2007, 13h27
  5. Réinitialiser son application comme à l'ouverture
    Par pierrot67 dans le forum Bases de données
    Réponses: 3
    Dernier message: 19/02/2007, 18h44

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