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

JSF Java Discussion :

Introduction par l'exemple aux frameworks JSF, PrimeFaces et PrimeFaces Mobile


Sujet :

JSF Java

  1. #1
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 73 024
    Points
    73 024
    Par défaut Introduction par l'exemple aux frameworks JSF, PrimeFaces et PrimeFaces Mobile
    Bonjour,

    Serge Tahé nous propose un tutoriel sur l'utilisation de Java Server Faces 2 (JSF2), la bibliothèque de composants PrimeFaces pour JSF2 et sa variante pour les mobiles, Primefaces mobile.

    Le lien du tutoriel est le suivant : http://tahe.developpez.com/java/primefaces/

    Voir aussi les cours et tutoriels programmation Java : http://java.developpez.com/cours/

    Vous pouvez profitez de cet espace pour exprimer vos opinions.

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Points : 40
    Points
    40
    Par défaut
    424 pages! Impressionnant...
    Mais ça peut faire peur aussi. Je trouve dommage qu'il n'y ait pas de sommaire afin qu'on puisse se reporter directement aux sections qui nous intéresse.

    Toute la partie setup IDE/Maven/toussa au début par exemple, on en a pas forcément besoin (soit on connait, soit on l'a fait une première fois...)

  3. #3
    Rédacteur
    Avatar de thierryler
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    4 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 078
    Points : 12 815
    Points
    12 815
    Par défaut
    Waaaouuuuuu super article. Très complet.

    +1 pour le sommaire (pas pratique à la fin)
    Thierry Leriche-Dessirier
    Consultant Java JEE Web Agile freelance
    Rédacteur pour Developpez
    Professeur de Génie Logiciel à l'ESIEA

    Site : http://www.icauda.com / Linked'in : http://www.linkedin.com/in/thierryler / Twitter : @ThierryLeriche

  4. #4
    Membre actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Points : 281
    Points
    281
    Par défaut
    comme d'habitude, beau travail.
    mais la partie sur le setup du projet devrait faire l'objet d'un tuto à part plus generaliste

  5. #5
    Membre régulier Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Points : 118
    Points
    118
    Par défaut
    J'aime bien les gros livres qui sont complets.
    Merciiiiiiii
    C'est à nous de rendre la Science amie de la Terre !

  6. #6
    Candidat au Club
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Une petite correction
    Débutant en JSF, je trouve ce Tutoriel très intéressant et très clair.
    Par contre j'ai une petite correction à apporter :
    L'exemple mv-jsf2-05 ne fonctionne pas correctement, la session n'est pas conservée entre les pages malgré l'annotation @SessionScoped.
    Après quelques recherches sur le web et en comparant aussi le code ChangeLocale.java, il faut corriger le bean Form.java et la page 103 de cette manière :

    package forms;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    import java.io.Serializable;
    import javax.faces.bean.SessionScoped;
    import javax.faces.bean.ManagedBean;
    import javax.faces.model.SelectItem;
     
    @ManagedBean
    @SessionScoped
    public class Form implements Serializable{
    L'import suivant ne fonctionne pas :
    import javax.enterprise.context.SessionScoped;

  7. #7
    Expert éminent

    Profil pro
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Points : 6 550
    Points
    6 550
    Par défaut
    Citation Envoyé par aboulafi Voir le message
    Débutant en JSF, je trouve ce Tutoriel très intéressant et très clair.
    Par contre j'ai une petite correction à apporter :
    L'exemple mv-jsf2-05 ne fonctionne pas correctement, la session n'est pas conservée entre les pages malgré l'annotation @SessionScoped.
    Après quelques recherches sur le web et en comparant aussi le code ChangeLocale.java, il faut corriger le bean Form.java et la page 103 de cette manière :

    package forms;

    import java.io.Serializable;
    import javax.faces.bean.SessionScoped;
    import javax.faces.bean.ManagedBean;
    import javax.faces.model.SelectItem;

    @ManagedBean
    @SessionScoped
    public class Form implements Serializable{

    L'import suivant ne fonctionne pas :
    import javax.enterprise.context.SessionScoped;
    Absolument vrai. J'ai fait la correction hier sur le site. L'erreur se retrouvait dans d'autres exemples. Ils ont été également corrigés.

    Cordialement,

    Serge Tahé

  8. #8
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Backing beans
    Bonjour,
    à mon tour, je salue l'énorme travail qui a été fait dans ce tutoriel.

    J'ai une question tout de même, pourquoi ne pas avoir traité le concept de backing bean et de l'usage de l'attribut binding associé?
    Il me semble que c'est une fonctionnalité puissante de JSF.

    Page 145 du tutoriel, il est fait mention de la balise setPropertyActionListener pour faire transiter une valeur vers un "backing" bean.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <h:column>
     <h:commandLink value="Retirer" action="#{form.retirerPersonne}">
     <f:setPropertyActionListener target="#{form.personneId}" value="#{personne.id}"/>
    </h:commandLink>
     </h:column>
    cela me paraît très intéressant comme méthode car cela évite le passage de paramètres traditionnel avec l'horrible décodage des valeurs d'un GET ou POST.

    Etait-il possible de passer directement un paramètre à la méthode retirerPersonne plutôt que de valoriser un attribut de la classe form?

    Je sais qu'il existe une autre manière de réaliser ce type de traitement en liant le composant graphique h:datatable à un "backing" bean, on a dès lors accès de façon programmatique au composant et en particulier à l'objet correspondant à la ligne couramment activée.
    Cela me semble aussi une fonctionnalité puissante mais peut-être pas recommandée, mélanger le code métier avec le code de présentation dans un bean?

    Merci pour tout complément d'information.

  9. #9
    Expert éminent

    Profil pro
    Inscrit en
    Avril 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 131
    Points : 6 550
    Points
    6 550
    Par défaut
    Bonjour Thomas,

    Citation Envoyé par tomtomgodude Voir le message
    Bonjour,
    à mon tour, je salue l'énorme travail qui a été fait dans ce tutorial.
    Merci.

    Citation Envoyé par tomtomgodude Voir le message
    J'ai une question tout de même, pourquoi ne pas avoir traité le concept de backing bean et de l'usage de l'attribut binding associé?
    Il me semble que c'est une fonctionnalité puissante de JSF.
    Parce que je ne le connais pas. Sont présentées dans le tutoriel seulement les notions dont j'ai eu besoin pour le programme exemple. Je n'ai pas cherché à exposer tout JSF. Pareil pour les autres questions. Je n'ai pas les connaissances pour y répondre.

    Désolé pour cette réponse si pauvre...

    Serge

  10. #10
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Points : 497
    Points
    497
    Billets dans le blog
    1
    Par défaut
    @Serge Tahé merci

  11. #11
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut jsf primefaces
    Super boulot!!

  12. #12
    Nouveau membre du Club
    Profil pro
    Développeur D'Applications
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur D'Applications

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Points : 33
    Points
    33
    Par défaut Lien inaccessible
    Bonjour à tous,

    Le cours Java semble intéressant, mais je n'arrive pas à y accéder. Le lien en question pour le téléchargement FTP ne marche pas.
    Quelqu'un pourrait il me donner un lien actualisé?

    Cdlt.

  13. #13
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par imothepe_33 Voir le message
    Le cours semble intéressant, mais je n'arrive pas à y accéder. Le lien en question pour le téléchargement FTP ne marche pas.
    Quelqu'un pourrait il me donner un lien actualisé?
    Les liens fonctionnent pour ma part. Es-tu sur d'avoir patienté le temps de chargement adéquate car le cours est assez gros ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  14. #14
    Nouveau membre du Club
    Profil pro
    Développeur D'Applications
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur D'Applications

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Les liens fonctionnent pour ma part. Es-tu sur d'avoir patienté le temps de chargement adéquate car le cours est assez gros ?
    J'ai le message d'erreur suivant :

    Page Web inaccessible
    Il se peut que la page Web à l'adresse ftp://ftp-developpez.com/tahe/fichie...sf2-pf-pfm.pdf soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
    Erreur 605 (net::ERR_FTP_SYNTAX_ERROR) : Erreur inconnue


    Je suis tombé ce matin sur lien, m'envoyant sur un fichier .odt.
    Je serais tout de même intéressé par le fichier original. Si tu peux me l'envoyer dans ma boie en MP, j'en serait ravis.

    Merci.

  15. #15
    Nouveau membre du Club
    Profil pro
    Développeur D'Applications
    Inscrit en
    Décembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : Togo

    Informations professionnelles :
    Activité : Développeur D'Applications

    Informations forums :
    Inscription : Décembre 2004
    Messages : 17
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par imothepe_33 Voir le message
    J'ai le message d'erreur suivant :

    Page Web inaccessible
    Il se peut que la page Web à l'adresse ftp://ftp-developpez.com/tahe/fichie...sf2-pf-pfm.pdf soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
    Erreur 605 (net::ERR_FTP_SYNTAX_ERROR) : Erreur inconnue


    Je suis tombé ce matin sur lien, m'envoyant sur un fichier .odt.
    Je serais tout de même intéressé par le fichier original. Si tu peux me l'envoyer dans ma boie en MP, j'en serait ravis.

    Merci.
    J'ai reussi a le telecharger. Je pense que c'etait le parfeu.

    Merci a tous.

  16. #16
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par imothepe_33 Voir le message
    J'ai reussi a le telecharger. Je pense que c'etait le parfeu.
    L'erreur 605 semble être une erreur de timeout. Votre connexion a donc peut être été trop lente lors de votre première connexion ou comme vous le dites un pare-feu vous bloquait l'accès.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  17. #17
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Points : 443
    Points
    443
    Par défaut
    Merci beaucoup !

  18. #18
    Membre du Club
    Femme Profil pro
    Débutante en dev web
    Inscrit en
    Octobre 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Débutante en dev web

    Informations forums :
    Inscription : Octobre 2010
    Messages : 59
    Points : 51
    Points
    51
    Par défaut
    Merci beaucoup pour cet article.

  19. #19
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Points : 9
    Points
    9
    Par défaut Dependency not yet ....
    Tout d'abord, merci pour cet excellent tutoriel.

    Ma question est la suivante:
    Sur le tutoriel rdvmedecin, je n'arrive pas à charger toutes les dépendances, Il s'agit de JUnit 4 et gf-client; j'ai ceci comme erreur lorsque sur survol ses dépendances :
    Dependency not yet downloaded. Build projects to corrects errors
    Lorsque je "Build" mon projet, rien ne se charge. Pouvez-vous m'aider à résoudre ce problème.

    Merci d'avance

  20. #20
    Membre actif Avatar de fahdijbeli
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 281
    Points : 240
    Points
    240
    Par défaut
    super article j'aime .

Discussions similaires

  1. Introduction par l'exemple à Entity Framework 5 Code First
    Par Serge Tahé dans le forum Entity Framework
    Réponses: 25
    Dernier message: 07/08/2013, 13h45
  2. Réponses: 1
    Dernier message: 05/10/2011, 11h45

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