au passage, un grand MERCI pour ta réactivité :-)
Version imprimable
au passage, un grand MERCI pour ta réactivité :-)
Les fichiers jar sont seulement à copier dans le WEB-INF/lib : aucun besoin de les avoir à un autre endroit. Eclipse se chargera de copier ce qui est nécessaire dans les dossiers de travail du serveur d'application ou d'indiquer au serveur d'application où il doit trouver se dont il a besoin.
Ce qui est important c'est qu'il n'y ait plus de point d'interrogation maintenant afin que cet écran puisse fonctionner.
Bon courage.
yes je suis arrivé au bout :ccool:
mtnt faut digérer tout cela :)
Parfait. ;)
Bon courage.
bjr régis,
je retravaille sur ton tuto et j'aurais des questions :
- dans la page listeCourses.jsp, à quoi correspond id="elementCourse" et bean:write name ="elementCourse"
- à quoi correspondent les "bundle" modification et suppression ? à des (éventuels) fichiers validation-modification ou validation-suppression ?
merci d'avance
Bonsoir,
- A la première question (dans la page listeCourses.jsp, à quoi correspond id="elementCourse" et bean:write name ="elementCourse") :
Le id="elementCourse" déclare le nom qu'aura la variable de chaque itération de la boucle tandis que le bean:write name ="elementCourse" permet d'accéder à cette variable afin de lire une de ses propriétés (c'est expliqué au chapitre http://rpouiller.developpez.com/tuto...ge=page_4#LV-D dans l'avant dernière paragraphe).
Dans l'esprit, c'est un peu :
Code:
1
2
3
4 for (ElementCourseBean elementCourse : LISTE_COURSES) { System.out.println(elementCourse.getIdObjet()); ... }
- A la deuxième question (à quoi correspondent les "bundle" modification et suppression ? à des (éventuels) fichiers validation-modification ou validation-suppression ?) :
Ces bundles correspondent aux fichiers ResourcesSuppression.properties et ResourcesModification.properties qui sont décrits aux chapitres http://rpouiller.developpez.com/tuto...age_6#LVII-A-3 et http://rpouiller.developpez.com/tuto...ge_7#LVIII-A-8. A chaque fois, le chapitre juste après présente les fichiers struts-config correspondant et l'on peut voir à la fin des fichiers struts-config les déclarations des bundles. Les bundles permettent pour l'intertionalisation d'associer une clé avec un texte.
N'hésite pas si tu as besoin d'autres informations. ;)
Bon courage.
ok merci !!
Sinon tu t'y connais en Hibernate ? Comment devrait on procéder si on souhaitait utiliser cette techno pour la partie modèle de ton projet ?
Bonsoir,
J'ai déjà utilisé Hibernate mais je ne prétendrai pas être la personne la plus compétente pour être un bon support dessus (surtout que ma dernière pratique d'Hibernate remonte à plus de 4 ans).
Sinon d'après mes souvenirs, je transformerais la couche DAO pour utiliser Hibernate.
Bon courage. ;)
merci, je vais essayer d'ajouter une couche hibernate à ton projet...
d'autres questions (encore) : les classes avec un suffixe "bean" correspondent à des beans n'est ce pas ? càd des classes java qui sont serializables avec des getters et setters, mais pourquoi il n'y a pas de constructeur défini ? j'imagine qu'on utilise un constructeur par défaut (qui prend pas de paramètres) implicite... ??
Bonjour, :)
Exact. Lorsqu'il n'y a pas de constructeur implicite, Java ajoute un constructeur par défaut sans paramètre.
Bon courage.
Hello Régis,
Je suis en train de rajouter une couche hibernate à ton projet, et pour la partie modification, tu as fait une classe "ModificationListeCoursesForm".
Ds cette classe, tu manipules des objets "ModifElementCourseBean". Pour simplifier, n'aurais tu pas pu te contenter des objets "ElementCourseBean" ?
Bonjour,
Oui, je pense que tu peux simplifier avec une seule classe de bean.
Honnêtement, je ne me rappelle plus pourquoi j'avais fait deux classes (erreur de ma part ou champs différents au départ puis évolution vers le même résultat).
Bon courage. ;)
j'ai réussi à développer ma couche hibernate :) avec une seule classe bean...
au passage, tu saurais comment installer le serveur jboss ?
merci
Bonsoir,
Je n'ai pas fait cela récemment non plus ;)
Mais, l'installation ne pose généralement pas de problème : il suffit de lancer l'exécutable d'install et de suivre les différentes étapes.
Après, il suffit d'ajouter le serveur dans Eclipse comme pour Tomcat.
Ce qui est peut-être un peu plus compliqué c'est de définir les ressources JDBC.
Mais, je pense que tu pourras te débrouiller (en plus il y a surement un tutoriel sur developpez).
Bon courage. :)
Salut Régis,
Je bosse les EJB3 et penses tu qu'on pourrait insérer une couche EJB3 dans ton exemple ? peut être à la place de Hibernate... t'en penses quoi ?
Merci :)
FK
Bonjour, :)
Tout à fait, cela est tout à fait approprié de remplacer la partie Hibernate dans l'application par des EJB (EJB partie cliente ou EJB light selon le choix).
Bon courage.
merci pour ta réponse, mais qu'entends tu par EJB partie cliente ou EJB light selon le choix ??
hello c'est encore moi :)
je voulais te poser des questions sur la page de suppression
tu as mis du javascript, tu peux expliquer "pas à pas" le fonctionnement ?
ne devais tu pas dans un premier tps mettre une balise pour expliciter que tu faisais du javascript ?
autre chose, pour valider le formulaire de création (vérifier qu'il faut mettre des chiffres pour la quantité par ex), peut on se contenter de faire du javascript ?
si oui, comment ?
merci !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;-)
Bonjour,
Je ne vais que répondre à la partie
Il est fortement déconseillé de valider le formulaire qu'avec du JavaScript. En effet, il se peut que le navigateur d'un utilisateur ne supporte pas le JS ou bien que celui-ci soit désactivé.Citation:
autre chose, pour valider le formulaire de création (vérifier qu'il faut mettre des chiffres pour la quantité par ex), peut on se contenter de faire du javascript ?
si oui, comment ?
Auquel cas lors de la soumission du formulaire au serveur, les données peuvent ne pas être valides. Il est donc impératif de vérifier les données du côté serveur avant de les traiter. Le JavaScript n'est qu'un plus permettant de limiter le nombre d'aller-retour client-serveur juste pour valider le formulaire.
De mémoire, Struts permet de mettre en place sur les action la méthode validate (tout du moins dans sa version 1.3). Celle-ci sert alors à valider chaque données. Si au moins une des données n'est pas validés, on renvoi un message à l'utilisateur.
Je suppose que le tutoriel présente à un moment ce mécanisme.
Bonjour,
En fait, le javascript est assez basic alors j'ai juste fait un petit paragraphe dans le chapitre http://rpouiller.developpez.com/tuto...=page_6#LVII-B
Le "document.getElementById('idobjet').value = ${idObjet};" affecte une valeur à l'élément avec l'id idObjet
et le "document.forms[0].submit();" soumet le formulaire.
Je ne suis pas sur de bien comprendre la question mais dans l'exemple de la suppression il n'est pas nécessaire d'ajouter les balises de script puisque le code javascript sera directement dans la gestion d'événement.
Sinon, en effet, il n'est pas conseillé de faire la validation en javascript.