Créer une application “CRUD” en JSF à l’aide de Netbeans 6.8
Génération des entités à partir de la base des données :
Après que vous avez créé la base de données vous pouvez utiliser l’assistant pour générer facilement et rapidement les classes d’entités relative à chaque table dans cette base de données.Clique droit sur le projet “ConsultingAgency” et choisir nouveau et :
Choisir la source de données à lier avec ce projet,et dans notre cas on va la créer
Taper jdbc/consult comme nom de JNDI,et choisir jdbc:mysql://localhost:3306/consult [root on Default schema] comme connexion :
Les tables disponibles dans la base de données s’affichent dans la liste de sélection ,cliquer ajouter tous pour les ajouter à l’assistant de génération des entités :
Taper jpa.entities dans le nom du packager comme il est indiqué :
et cliquer Créer une unité de persistance …
Terminer .
et voilà la liste des entités que vous venez de générer :










Merci pour votre aide
Je vous empris
il y t’il un tuto de construction et de consommation des services web ac netbeans 6.8??g dois construire un site web de location des voitures en ligne ac des services web merci
Actuellement j’ai pas encore essayé cela , mais je vais jeter un coup d’œil et voir ce que je peux faire et peut être que votre tuto demandé sera en ligne vers le début de la semaine si possible
Bonjour,
merci pour le tuto mais g des soucis lors de la génération des entités.
Les tables ne s’affichent pas comme sur le tuto, tu peux accéder à une capture d’écran via ce lien:
http://demo.ovh.net/fr/e5734c4aae26d9c00ea0546a30215597/
Merci d’avance pour ton aide.
Bonsoir
Vérifier svp que la base de données crée contient toutes les tables nécessaires.
bonjour,
merci pr l tuto
je suis à la lettre ce que vous dites mais j’ai cette erreur :
The module has not been deployed.
j’ai essayer vainement d’y remedier mais ca marche tjrs pas
-Verifier la présence de votre serveur Galssfish : Tools/Outils=>Servers
-Verifier le code source de votre application
-Click droit sur votre projet puis selectionner Clean & build et réexecuter
-Sinon essayer de refaire le projet on suivant les etapes exactes .
merci ça marche
mais j’ai encore un petit problème, l’application marche c’est bien mais je ne comprend pas trop le code généré, et comme je veux introduire une fonction de génération de facture à partir d’un traitement dépendant des informations entrées je ne sais pas trop comment je vais faire; si vous avez une idée qui peut me guider.
Le Code généré est en JSF alors je vous conseil d’apprendre un peut ce langage
et ça n’est pas difficile 
A propos des factures je sais pas si vous voulez dire des factures imprimables … si c’est le cas alors vous pouvez utiliser « iReport »
Bonjour,
j’ai un petit problème, une fois j’exécute l’application c’est bien la page d’accueil s’affiche mais dés que je clique sur un des liens ca génère seulement une page ou s’affiche le message suivant:An Error Occurred.sachant que dans l’arborescence de mon projet le dossier nommé jpa.controllers.exceptions n’existe pas.
merci d’avance.
Bonjour,
Si vous utilisez MySQL comme moteur de base de données , vérifier si le serveur est démarré.. et si vous pouvez me copier copier la totalité du message d »erreur ou bien me faire un aperçu de la page d’erreur ça sera plus utile .
Merci .
j’utilise JDB plutôt que MySQL,je me demande si le tutoriel si dessus est suffisant pour naviguer entre pages et j’arrive pas comment sans rien faire les formulaires sont crées,en ce qui concerne la totalité du message d’erreur le voila:javax.ejb.EJBException
Merci bien
Normalement ce petit guide est pour n’importe quel type de base de données ,essayer un clique droit sur le projet puis clean and Build et ré-exécuter l’application ça pourra générer et vérifier s’il y on a des erreurs au niveau du code des JSF contrôleurs qui font appel au Entités .
Pouvez vous me donner un imprimé écran pour qu’on puisse localiser le problème , parce que l’exception que vous venez de mentionner peut être causée par plusieurs choses :
. Manque de container
. Erreurs au niveau du code des EJB
. etc …
Merci d’avance
normalement il manque la partie gestion de la navigation entre page qu’on doit inclure dans le fichier faces.config.xml
je sais pas s’il existe quelque part ou j’ai pas le tuto entier
si vous avez une idée ou se trouve cela prière de m’envoyer le lien. pour le messagae d’erreur ce sont les 5 phrases qui s’affichent dans mon navigateur une fois je clique sue l’un des liens:
An Error Occurred:
javax.ejb.EJBException
+- Stack Trace
+- Component Tree
+- Scoped Variables
merci bien
Normalement cette partie là( la navigation entre pages) est crée automatiquement lorsque’on génère les JSF à partir des Entitées
Chez moi le fichier faces.config.xml ne contient aucune règle de navigation.sinon pouvez vous m’envoyer ton fichier faces.config.xml?
merci d’avance
Je pense le problème vient de la version des JSF , il faut utiliser une ancienne version (dans la partie de la sélection de la version des JSF utilisées) il faut la changer vers 1.2 au lieu de 2.0
http://www.japprend.com/crer-une-application-crud-en-jsf-laide-de-netbeans-6-8/2
je vis voir ce que j’ai dans mon fichier faces-config.xml lorsque je reviens à mon PC bureau à la maison
Alors
j’ai rencontré le même problème que vous Mr bidawi
et comme je viens de citer dans mon dernier commentaire on peut éviter ce problème en sélectionnant la version 1.2 des JSF au lieu de 2.0
Merci bien Youssef,
je compte sur votre compréhension et sur votre bon sens et merci d’avance
en sélectionnant la version 1.2 j’ai pu se débarrasser de l’ancien problème mais un autre est généré et voila ce qui est affiché sur mon navigateur :
HTTP Status 500 -
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Exception [EclipseLink-4002] (Eclipse Persistence Services – 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: La longueur de l’ID utilisateur (0) se situe hors de l’intervalle de 1 � 255.
Error Code: 0
root cause
javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services – 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: La longueur de l’ID utilisateur (0) se situe hors de l’intervalle de 1 � 255.
Error Code: 0
root cause
Exception [EclipseLink-4002] (Eclipse Persistence Services – 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: La longueur de l’ID utilisateur (0) se situe hors de l’intervalle de 1 � 255.
Error Code: 0
root cause
java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: La longueur de l’ID utilisateur (0) se situe hors de l’intervalle de 1 � 255.
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.0.1 logs.
GlassFish Server Open Source Edition 3.0.1
Merci c’est bien fait, ca marche parfaitement.
Merci bien Youssef
dsl j’avais tard de vous répondre .est ce que le problème de la persistance persiste encore? vous pouvez le résoudre en choisissant TopLink au lieu de EclipseLink
svp j’aimerai savoir comment réaliser une application web sur netbeans 6.8 (avec des pages JSP) et aussi des explication a propos du driver. merci d’avance!!!
j’ai pas bien compris votre demande .. pouvez vous la reformuler SVP ?
Merci infiniment pour ce tuto très utile. sauf que j’ai pas bien saisi comment vous avez fait pour créer et importer la base de donnée. je serais reconnaissant si vous me ré expliquez. Merci d’avance
Vous aurez besoin d’un serveur MYSQL(et apache + ou -) vous pouver installer Vertrigo et par la suite créer la base de données sous phpmyadmin et cliquer importer en haut de la page, sélectionner le fichier zip attaché dans le tuto et voilà
Bonjour,
Malheureusement, les images ne sont plus affichées…
Avez-vous un PDF ou équivalent du tuto?
Merci