Précédent   Forum du club des développeurs et IT Pro > Java > Communauté Java
Communauté Java Suivez l'actualité et contribuez à la vie de la communauté francophone Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 14h43   #41
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
au passage, un grand MERCI pour ta réactivité :-)
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h07   #42
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h16   #43
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
yes je suis arrivé au bout
mtnt faut digérer tout cela
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h31   #44
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
Parfait.
Bon courage.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 15h13   #45
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 23h43   #46
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 01h02   #47
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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 ?
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 21h55   #48
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 01h15   #49
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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... ??
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 10h19   #50
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
Bonjour,

Exact. Lorsqu'il n'y a pas de constructeur implicite, Java ajoute un constructeur par défaut sans paramètre.

Bon courage.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 11h30   #51
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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" ?
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 10h15   #52
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 15h31   #53
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
j'ai réussi à développer ma couche hibernate avec une seule classe bean...

au passage, tu saurais comment installer le serveur jboss ?

merci
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 20h38   #54
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 16h05   #55
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 20h30   #56
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 23h54   #57
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
merci pour ta réponse, mais qu'entends tu par EJB partie cliente ou EJB light selon le choix ??
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h13   #58
kfanfan
Nouveau Membre du Club
 
Homme
Développeur Java
Inscription : juillet 2011
Messages : 22
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2011
Messages : 22
Points : 28
Points : 28
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 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;-)
kfanfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h58   #59
dark.jabberwock
Membre du Club
 
Avatar de dark.jabberwock
 
Homme
Ingénieur développement logiciels
Inscription : décembre 2009
Messages : 37
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2009
Messages : 37
Points : 54
Points : 54
Bonjour,

Je ne vais que répondre à la partie
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 ?
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é.

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.
dark.jabberwock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 16h02   #60
regis1512
Rédacteur
 
Avatar de regis1512
 
Homme Régis POUILLER
Chef de projet NTIC
Inscription : mai 2008
Messages : 295
Détails du profil
Informations personnelles :
Nom : Homme Régis POUILLER
Âge : 36
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : Industrie

Informations forums :
Inscription : mai 2008
Messages : 295
Points : 1 144
Points : 1 144
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.
__________________
Pourquoi cet avatar ? Parce que j'aime bien le tableau "Le Fils de l'homme" de Magritte.
Mes contributions sur developpez.com
regis1512 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h30.


 
 
 
 
Partenaires

Hébergement Web