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

Struts 2 Java Discussion :

Application Struts pas à pas avec Eclipse WTP et Tomcat [Tutoriel]


Sujet :

Struts 2 Java

  1. #41
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    au passage, un grand MERCI pour ta réactivité :-)

  2. #42
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  3. #43
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    yes je suis arrivé au bout
    mtnt faut digérer tout cela

  4. #44
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  5. #45
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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

  6. #46
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  7. #47
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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 ?

  8. #48
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  9. #49
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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... ??

  10. #50
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  11. #51
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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" ?

  12. #52
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  13. #53
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    j'ai réussi à développer ma couche hibernate avec une seule classe bean...

    au passage, tu saurais comment installer le serveur jboss ?

    merci

  14. #54
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  15. #55
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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

  16. #56
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

  17. #57
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    merci pour ta réponse, mais qu'entends tu par EJB partie cliente ou EJB light selon le choix ??

  18. #58
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    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
    Par défaut
    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 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    ;-)

  19. #59
    Membre du Club Avatar de dark.jabberwock
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2009
    Messages
    38
    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 : 38
    Points : 61
    Points
    61
    Par défaut
    Bonjour,

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

  20. #60
    Rédacteur/Modérateur
    Avatar de regis1512
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2008
    Messages
    1 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 264
    Points : 7 999
    Points
    7 999
    Par défaut
    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

Discussions similaires

  1. tortoise 1.6.9 pas synchro avec eclipse svn
    Par DevServlet dans le forum Subversion
    Réponses: 0
    Dernier message: 09/08/2011, 09h18
  2. Réponses: 0
    Dernier message: 25/03/2009, 19h45
  3. Réponses: 0
    Dernier message: 25/03/2009, 19h45
  4. Erreur "L'application n'est pas installée" avec ClickOnce
    Par Ishizaki dans le forum Windows Forms
    Réponses: 1
    Dernier message: 21/05/2008, 15h15
  5. struts avec Eclipse wtp
    Par paolo2002 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 05/03/2008, 19h24

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