Ce cours sera ouvert dès le 4 novembre. Pendant 5 parties, vous allez découvrir le fonctionnement de Java EE depuis les bases. A la fin, vous serez capables de monter une application Java EE, créer des servlets, des JSP, utiliser la JSTL, gérer l'envoi des fichiers, vous connecter à une base de données avec JDBC et implémenter un pattern DAO.
Je vous invite à poster vos questions sur le cours ici. J'essaierai de répondre régulièrement, mais n'hésitez pas à discuter entre vous et à vous entraider.
J'ai commencé le cours Java EE et je bloque au niveau de la base de données.
Pour faire simple, quand je met mon listener dans mon xml pour initialiser ma classe InitialisationDaoFactory, mon appli ne fonctionne plus, j'ai une erreur 404 pour toute mes pages, mais si je l'enlève tout fonctionne.
Je me suis renseigné sur le net, apparement ca pourrait venir d'un fichier tomcat mais je me sens un peu perdu à ce niveau.
Ca, c'est une partie de mes logs quand je met mon listener:
Grave: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) com.gaetan.pro.config.InitialisationDaoFactory
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.gaetan.pro.dao.DAOFactory.getInstance(DAOFactory.java:58)
at com.gaetan.pro.config.InitialisationDaoFactory.contextInitialized(InitialisationDaoFactory.java:19)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5221)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Voici à quoi correspondent les erreurs dans mes classes:
//DAOFactory ligne 58
try {
Class.forName( driver );
}
//InitialisationDaoFactory ligne 19
this.daoFactory = DAOFactory.getInstance();
Voila, j'espère que je vous ai fourni suffisament d'infos.
salu moi j'apprends le cour de java EE et j'ai un problème avec la bibliothèque JSTL . je met le code suivant pour autoriser l'utilisation de la dite bibliothèque :
jai un probleme quand je repond au quiz. jai repondu a tous le qstion maia a cause dune probleme de cnx jai refrechit la page au cour de validation de mes reponde . je trouve que tous les quetion sont sans reponse et me donne 0/22 score ://///
mes fautes au Q5 Q7 Q12 Q18
- Edité par jacem Ben Nasr 31 octobre 2014 à 15:07:15
Bonjour je suis au dernier chapitre du tutoiel de JEE ecrit par Coyote, et j'ai besoin de quelques suggestions de site pour des exemples dynamiques, des projets solides , qui pourront m'aider a booster mon niveau de JEE, merci..
voila, je viens de commencer mon apprentissage d' hibernate je rencontre actuellement un problème avec le mapping many to many
ma classe associative doit comporter en plus des clés primaires des 2 autres classe une troisième colonne de type string sur laquelle je voudrais faire des tests
si quelqu'un peut me donner un indice je serais vraiment reconnaissant ,
S'il y a des données dans ta table de jointure, alors le plus simple est de la gérer non pas comme une table associative, mais comme une table à part entière (et donc la mapper comme une Entity).
Bonjour je suis au dernier chapitre du tutoiel de JEE ecrit par Coyote, et j'ai besoin de quelques suggestions de site pour des exemples dynamiques, des projets solides , qui pourront m'aider a booster mon niveau de JEE, merci..
Je n'ai encore rien fait, mais niveau des petites commandes, c'est écrits "seulement pour Mac", mais je ne vois pas la vidéo pour ceux qui sont sur Windows, donc, est-ce la même manip a faire ou non.
J'ai constaté un problème avec les cours vidéo JAVA EE.
Chapitre 2 .4 les inclusions de JSP . la vidéo qui est affichée est celle correspondant au chapitre suivant "communiquer entre les pages" et du coup ça décale les autres vidéos aussi. Le fichier d'audio-description me paraît cependant être le bon.
Je n'ai pas encore commencé à suive le cours, mais j'aimerais savoir si le travail à effectué sera corrigé par des personnes ou par l'ordinateur instantanément ?
Une fois qu'on a valider nos réponses, on ne pourra plus les modifier ?
Si on réussi le cours et qu'on est pas premium, et que après on deviens premium, est-ce qu'on aura droit au certificat ou il faudra refaire le cours ?
Enfin, est-ce qu'il y a un ordre conseillé pour la lecture de ce cours vidéo et la lecture du livre papier de Coyote ?
Je tiens à féliciter toute l'équipe pour sa très grande réactivité après avoir pris en charge le problème. (voir problème que j'avais énoncé plus haut).
En quelques minutes après l'appel que j'ai reçu, le problème était résolu.
Je n'ai pas encore commencé à suive le cours, mais j'aimerais savoir si le travail à effectué sera corrigé par des personnes ou par l'ordinateur instantanément ?
Une fois qu'on a valider nos réponses, on ne pourra plus les modifier ?
Si on réussi le cours et qu'on est pas premium, et que après on deviens premium, est-ce qu'on aura droit au certificat ou il faudra refaire le cours ?
Enfin, est-ce qu'il y a un ordre conseillé pour la lecture de ce cours vidéo et la lecture du livre papier de Coyote ?
Merci
- Edité par gstratege il y a environ 1 heure
Le livre est plus exhaustif que les vidéos, tu devrais commencer par les vidéos.
Peut-être pourriez-vous dans un cours futur parler des filter, interceptors et mettre davantage l'accent sur les logs de la console. C'est d'ailleurs assez étonnant que PAS une fois dans l'ensemble du tutoriel vous ne faîtes référence à la console et plus particulièrement aux logs serveurs.
Bon nombre d'erreurs (que des débutants vont sans doute rencontrer) se règlent en lisant simplement les logs (type NullPointerException..), et il s'avére très utile de logger les erreurs qui arrivent et pour suivre une application en production (en utilisant des outils de supervision qui parsent les logs..).
De même, on peut croire en ne suivant que ce tutoriel que le site n'est accessible qu'à l'intérieur d'eclipse... alors qu'en renseignant l'url dans son navigateur préféré on y accède. Dans le milieu pro on n'utilise pas du tout le navigateur d'eclipse (surtout si le site a pas mal de JS).
Éventuellement, tu peux utiliser un compteur via une variable d'application, et ainsi essayer de faire du full JSP/JSTL. Mais c'est vraiment pour la gloire du truc quoi, parce que comme le dit mon voisin du dessus, si tu veux que les données soient stockées de manière fiable et surtout que le système soit efficace, il faudra bien faire intervenir une base de données un jour ou l'autre.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)