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

  1. #1
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 666
    Points : 7 665
    Points
    7 665

    Par défaut Création d'une application de type CRUD avec JSF et JPA

    Salut,
    Je viens de mettre à jour un de mes articles, "Création d'une application de type CRUD avec JSF et JPA", où il s'agit de, comme l'indique le titre, présenter étape par étape, comment créer une application web à base du framework JSF qui permet la gestion d'une entité (listing, création, modification et suppression). La persistance est géré en utilisant le framework JPA (avec Toplink comme implémentation)

    La mise à jour en question consiste principalement en l'ajout de liens vers une démo en ligne de l'application présentée dans l'article hébergée sur le serveurs démos de developpez.com :
    http://demo.java.developpez.com/crud-jsf-jpa/

    Merci d'avance pour vos commentaires

  2. #2
    Rédacteur
    Avatar de longbeach
    Inscrit en
    avril 2003
    Messages
    941
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : avril 2003
    Messages : 941
    Points : 2 074
    Points
    2 074

    Par défaut

    bonjour,
    d'abord merci pour le tuto, c'est interessant.
    J'ai rapidement jeté un 1er coup d'oeil sur l'appli en ligne et je constate que l'ajout ne marche pas.
    Du moins l'ajout d'une personne n'apparait pas tout de suite.

    Bug ?

  3. #3
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 666
    Points : 7 665
    Points
    7 665

    Par défaut

    Salut,
    Citation Envoyé par longbeach Voir le message
    bonjour,
    d'abord merci pour le tuto, c'est interessant.


    Citation Envoyé par longbeach Voir le message
    J'ai rapidement jeté un 1er coup d'oeil sur l'appli en ligne et je constate que l'ajout ne marche pas.
    Du moins l'ajout d'une personne n'apparait pas tout de suite.

    Bug ?
    Je sais pas : j'arrive pas à reproduire le comportement que tu décris : je viens d'ajouter 2 lignes, et je les vois instantanément ?

  4. #4
    Rédacteur
    Avatar de longbeach
    Inscrit en
    avril 2003
    Messages
    941
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : avril 2003
    Messages : 941
    Points : 2 074
    Points
    2 074

    Par défaut

    j'ai essayé de nouveau et pareil, je t'assure que je les vois pas avec Firefox 3.0.7

    Sur IE 7, ça plante carrément :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    javax.servlet.ServletException: viewId:/add.jsf - View /add.jsf could not be restored.
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:249)
    (en fin, je pense pas que le browser ait qque chose à voir avec ce comportement)

  5. #5
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2004
    Messages : 4 666
    Points : 7 665
    Points
    7 665

    Par défaut

    Citation Envoyé par longbeach Voir le message
    Sur IE 7, ça plante carrément :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    javax.servlet.ServletException: viewId:/add.jsf - View /add.jsf could not be restored.
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:249)
    (en fin, je pense pas que le browser ait qque chose à voir avec ce comportement)
    Si si, ça a un rapport : J'avais déjà rencontré ce problème avec IE avec plein d'applications JSF. Je crois que ça vient du fait qu'IE a une stratégie de cache aggressive, qui fait qu'il charge pas vraiment la page add.jsf du serveur et utilise sa version cachée ... or, JSF étant un framework hautement stateful, il assigne à la page un id :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="j_id_jsp_1233113185_6" value="j_id_jsp_1233113185_6" />

    Et essaie lors du submit de restaurer le contexte de la vue. Dans ton cas, ce contexte est expirée, d'où l'exception.

    Essais donc de faire un F5 sur la page add.jsf, puis de la remplir + submitter

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    octobre 2003
    Messages
    7 856
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2003
    Messages : 7 856
    Points : 34 247
    Points
    34 247

    Par défaut

    Testé avec Firefox 3.0.7, pas de soucis pour moi

  7. #7
    Rédacteur
    Avatar de longbeach
    Inscrit en
    avril 2003
    Messages
    941
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : avril 2003
    Messages : 941
    Points : 2 074
    Points
    2 074

    Par défaut

    Avec FireFox 3.0.7 :

    Je clique sur Ajouter,
    j'arrive sur http://demo.java.developpez.com/crud-jsf-jpa/add.jsf ,
    je remplis les 2 champs, je clique sur Ajouter,
    et je suis rediriger vers http://demo.java.developpez.com/crud-jsf-jpa/list.jsf ,
    je vois pas la personne que j'ai ajouté.

    Je fais un REFRESH, je la vois.

    Si je fais pas de REFRESH de la page, on voit pas la nouvelle personne.

    Normalement, il ne faudrait pas faire de REFRESH, l'ajout devrait être visible tout de suite.

  8. #8
    Rédacteur
    Avatar de longbeach
    Inscrit en
    avril 2003
    Messages
    941
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : avril 2003
    Messages : 941
    Points : 2 074
    Points
    2 074

    Par défaut

    Avec IE 7 :
    Citation Envoyé par djo.mos Voir le message

    Essais donc de faire un F5 sur la page add.jsf, puis de la remplir + submitter
    Si je fais un F5 puis remplissage puis SUBMIT, j'ai l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    javax.servlet.ServletException
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
    root cause 
     
    java.lang.NullPointerException
    	control.PersonCtrl.createPerson(Unknown Source)

  9. #9
    Futur Membre du Club
    Inscrit en
    juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : juin 2010
    Messages : 4
    Points : 5
    Points
    5

    Par défaut Probleme quant j'ajoute Visual Web JSF!

    je travaille sous NetBeans 6.5 et quand j'ajoute VISUAL WEB JavaServer Faces LES boutons pour "Show", "destroy" et "Update" qui sont créés à la suite du tutoriel "Création d'une application CRUD" de NetBeans cesser de travailler. J'espère que certains d'entre vous ont et répondre de ce problème parce que je ne peux continuer mon travail je suis bloquée.

    des idées??

Discussions similaires

  1. [Débutant] Création d'une application Java type EE
    Par klane dans le forum Général Java
    Réponses: 17
    Dernier message: 01/09/2011, 17h42
  2. Création d'une application de type wizard
    Par miniil dans le forum Débuter
    Réponses: 0
    Dernier message: 19/01/2010, 22h35

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