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 :

Problèmes JSF: lien avec une DB


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Par défaut Problèmes JSF: lien avec une DB
    Bonjour,

    Je débute en dans le domaine des JSF.

    Je me suis déjà beaucoup documenté (tutos, cours...) et je pense avoir compris à peu près le fonctionnement "global" de ce framework.

    Le problème pour moi réside évidemment dans la pratique.

    J'ai opté pour l'IDE Netbeans qui est semble-t-il conseillé dans le tutoriel proposé par S. Tahé pour construire un service web. Je me suis dit que ce serait sans doute approprié également pour commencer avec JSF. Il y aussi beaucoup d'exemples fournis avec Netbeans et tout semble plus automatisé qu'avec Eclipse et donc plus "facile"... Peut-être fais-je fausse route?

    Hypothèse de ma part: JSF semble être conçu notamment pour faciliter l'accès aux données d'une BD et gérer éventuellement via Java Persistence API (JPA) la persistance des données et une application de type CRUD (comme décrit ici par exemple: http://djo-mos.developpez.com/tutori...jsf-jpa/#LII-A).

    Partant de cette hypothèse et de ce que j'ai compris des différents tutoriels, à partir d'une base de données créée avec MySQL par exemple, je peux sans taper une seule ligne de code générer en utilisant Netbeans par exemple, les fichiers de configurations nécessaires et suffisants au format xml suivant: web.xml, persistence.xml, sun-ressources.xml et faces-config.xml.
    Je peux également générer les "java faces" qui sont les pages jsp permettant d'effectuer les opérations crud standard.
    Les outils a utiliser pour cela sont les suivants: "JDBC ressource", "Entity classes form db" et "JSF pages from entity classes".
    Est-ce exact?

    Si l'hypothèse 1 est vraie, je ne suis jamais parvenu à effectuer ceci alors que les exemples et les tutos tendent évidemment à montrer le contraire.

    Avez-vous des suggestions?

    Je vous remercie par avance,

    Bou

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Bourrine Voir le message
    Hypothèse de ma part: JSF semble être conçu notamment pour faciliter l'accès aux données d'une BD et gérer éventuellement via Java Persistence API (JPA) la persistance des données et une application de type CRUD (comme décrit ici par exemple: http://djo-mos.developpez.com/tutori...jsf-jpa/#LII-A).
    Non, jsf est un framework extensible destiné à la gestion de formulaires. Il assure leur validation et leur réaffichage éventuel, le stockage des données sur une structure de données distincte du formulaire ainsi que la gestion de la navigation entre les formulaires. C'est tout.

    Après, comem tout framework, il peut s'utiliser en combinaison avec d'autre pour atteindre les effets voulu (gestion d'un base de données, formulaires d'en voi d'emails ou autres)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Non, jsf est un framework extensible destiné à la gestion de formulaires. Il assure leur validation et leur réaffichage éventuel, le stockage des données sur une structure de données distincte du formulaire ainsi que la gestion de la navigation entre les formulaires. C'est tout.

    Après, comem tout framework, il peut s'utiliser en combinaison avec d'autre pour atteindre les effets voulu (gestion d'un base de données, formulaires d'en voi d'emails ou autres)
    Merci pour cette réponse.

    J'en conclue donc que pour les aspects crud, je suis obligé des les implémenter manuellement?

    Bou

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Si tu as un problème d'accès à la base de données, il ne s'agit pas d'un problème JSF, JSF est un framework de présentation, pour la partie persistence, tu peux l'implémenter toi même ou utiliser un framework tiers: hibernate, JPA ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 42
    Par défaut
    Merci pour ta réponse.

    Cordialement,

    Bou

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/01/2013, 19h43
  2. Réponses: 3
    Dernier message: 06/05/2007, 20h11
  3. Problème de lien avec une bibliothèque statique
    Par streetpc dans le forum C++/CLI
    Réponses: 2
    Dernier message: 28/10/2006, 17h38
  4. problème de connexion avec une base firebird
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/05/2005, 11h40
  5. Problèmes d'accent avec une connexion ODBC et ADO
    Par michael.jacques dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2005, 15h36

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