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 :

[Visual JSF] un peut perdu..


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut [Visual JSF] un peut perdu..
    Bonjour,

    Dans le cadre d'un projet web, développez en J2EE, j'ai fait le tour de ce qu'on pouvait faire simplement avec netbeans et Visual JSF, je ne sais pas trop si je doit utilisé le fonctionnement "natif" des composant visuel, c'est à dire à "binder" dierct en drag and drop les table dans le composant, ce qui à pour effet de me créer le provider et tout, ou utiliser hibernate, qui est pas mal pour faire des POJO mais j'ai du mal a faire un simple CRUD avec les comosant visuel et hibernate.. voila, c'est toujours le problème avec J2EE, trop de choix pas assez documenter.. quelqu'un pour me guider ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Hello,

    Bon, j'ai avancé dans mon grand périple autour des joies de Visual JSF.. finalement, après avoir essayer à peut près toute les possibilités pour liée une table visuel à un base de données, voici mon retour :

    [Netbeans 6.5 / hibernate / Visual JSF/ JPA]

    1 - Coupler la table directement via un provider natif.

    Au première abord c'est la solution qui parait la moins compliquée et la plus utile.. la connexion à ma base de donnée MySql via l'interface netbeans donne la possibilité de faire un Drag'n'Drop directement sur la table visuel, la création du DataProvider est automatique, la table est peuplé.

    Pour une simple visualisation c'est parfait, mais là ou ça ce complique c'est
    l'ajout d'insert / update, j'ai eu trop de problème que je ne comprenait pas, et au final, n'ayant pas trouvé assez de doc sur le sujet, j'ai du abandonner cette solution.

    2 - Couplage via les POJOs d'hibernate sans couche JPA

    C'est en fait la première façon que j'avais eu de peuplé mon tableau visuel, et je pense que c'est sans doute une des façon de pouvoir faire du CRUD assez facilement, mais il me manquai toujours quelques chose, le fait de devoir m'occuper du controleur me déplait un peut, je voudrait avoir au moins un squelette qui fait du CRUD elementaire. Dans cette première façon de faire, un tableau de POJOs etait alors créer dans la sessionBean pour être ensuite passé au tableau.

    3 - Couplage via un controleur JPA + hibernate.

    Voila la solution que j'ai choisi finalement, prenoms par exemple une table Livre dans ma base. (tout ce qui suit ce fait pratiquement via l'interface netbeans) je mappe ma table livre avec hibernate, puis ajoute aussi le POJOs de la table, j'ai alors une entité persistente, mapé à ma base via hibernate. Je peut alors dire à la couche JPA de prendre cette entité et de le controler , ce qui me donne mon controleur qui inclu automatiquement les opération de CRUD élémentaire. dans ma sessionBean je créer une Liste de Livre (le POJO) et la peuple avec le controleur (j'appel l'action findall qui me ramène tout mes éléments). Cette liste est enfin transmise à ma table visuel qui peut l'afficher.
    J'ai la possibilité via mon controleur de faire des insert/delete/upadte sur ma table à l'aide du mapping d'hibernate.


    Voici un shéma que j'ai fait pour résumer ceci :


    Aujourdh'ui j'ai un autre problème avec cette configuration :

    Pour que l'utilisateur puisse saisir directement dans le tableau, j'ai rendu les zone de texte saisissable, le problème c'est que je ne vois pas trop comment je peut récuperer ces infos facilement.. pour ensuite les repasser au controleur, ça aurrai pu être parfait si la modification des zones du tabeau entrainai directement une modification du bean passé en paramètre, ici la liste de livre.

    Pour resumer la question :

    Voici ou j'en suis, et ou je bloque (en rouge) :

    B.D. -> DAO -> Service -> Bean -> Page JSF -> Bean

    Voila, je vous donne des nouvelles dès que j'avance, sinon n'hésiter pas à m'aider !
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

Discussions similaires

  1. [Visual Web] probleme de JDOM sous visual jsf
    Par javalhoussain dans le forum NetBeans
    Réponses: 0
    Dernier message: 08/06/2009, 12h03
  2. visual jsf + gestion de composant
    Par supernova dans le forum NetBeans
    Réponses: 0
    Dernier message: 19/09/2008, 11h14
  3. [Visual Web] JPA + Visual JSF avec Netbeans 6
    Par Pwdby dans le forum NetBeans
    Réponses: 3
    Dernier message: 10/04/2008, 12h45
  4. Réponses: 2
    Dernier message: 04/04/2008, 17h21
  5. Réponses: 2
    Dernier message: 17/01/2007, 08h58

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