Que faire pour lancer une Servlet "de base"? - Java - Programmation
Marsh Posté le 07-02-2004 à 12:11:04
il te faut effectivment installer J2EE. Ensuite il te faut un moteur de servlet : le plus connu est tomcat. Peut-être que JBuilder en intègre un, je ne sais pas de quoi il est capable, mais comme tout le monde s'accorde à dire que JBuilder c'est de la merde...
Marsh Posté le 07-02-2004 à 12:16:42
D'accord, je ne savais pas du tout!
Donc, je peux utiliser JBuilder (meme si c'est de la "merde" lol) pour mes applications Java traditionnelles, et Tomcat (qui est Free et OpenSource selon ce que je lis) pour avoir un moteur de Servlet?
Et sinon, quelle version de Tomcat dois je prendre?
Sur le site de Sun, ils parlent de plusieurs versions (http://java.sun.com/products/jsp/download.html)
Selon la spécification de JSP que l'on utilise (1.1, 1.2 ou 2.0)
Sachant que je suis en train de downloader j2EE 1.4, il me fo quoi coté Tomcat?
Marsh Posté le 07-02-2004 à 12:18:13
Ben tu prends la dernière version du jdk et la dernière version de tomcat, ça devrait très bien faire l'affaire. Ensuite tu as des tutoriaux sur le site de Sun et sur celui de Tomcat qui devraient t'apprendre beaucoup...
Marsh Posté le 07-02-2004 à 12:22:11
Bah en fait, j'avais acheté un bouquin ("Java Servlets et JSP - Guide du développeur" aux éditions First Interactive) et si je posais la question, c'est parce que je voulais essayer leur premier exemple! Mais bien entendu, ils ne disent pas comment faire (ou en tout cas sur quoi) pour lancer une Servlet !
Je suis sur le site de Tomcat, je regarde!
Merci pour les renseignements que tu m'as filés
Marsh Posté le 07-02-2004 à 15:37:40
Lol, ca commence bien : J2EE ne vt pas ss'installer (la SDK) car elle ne reconnait pas l'espace dans le nom du répertoire "Program Files". Chui donc obligé de l'installer dans un répertoire racine... Hmmmmmmmm !
Marsh Posté le 07-02-2004 à 16:07:23
ReplyMarsh Posté le 08-02-2004 à 12:29:07
A bon, pas besoin de j2ee?
Mais comment ça marche?
A la base, je dois bien avoir une source java implémentant la Servlet, du genre :
Code :
|
Ensuite, il fo bien "compiler" ce code, pour obtenir un .class?
Et ensuite, seuelement, TomCat, va utiliser ce .class?
C'est pas comme ça que ca marche? Et pour "compiler" mon source java, il faut bien les classes de j2ee? Donc, il me fo bien j2ee? Ou alors je me trompe sur toute la ligne?
Marsh Posté le 08-02-2004 à 12:31:37
bin J2EE c'est bcp plus que servlet/j2ee hein. y a moyen d'avoir les apis de Servlet/JSP uniquement (dans un jar de ton tomcat par exemple ...)
Marsh Posté le 08-02-2004 à 12:41:35
DarkLord a écrit : bin J2EE c'est bcp plus que servlet/j2ee hein. y a moyen d'avoir les apis de Servlet/JSP uniquement (dans un jar de ton tomcat par exemple ...) |
Donc, ca veut dire que grace au jar de mon Tomcat, je peux "compiler" des Servlet?
Et est ce que ca donnera le mem ByteCode que si j'avais compilé avec les j2ee? (meme sources?) Et comment je fais pour implémenter? (y a un éditeur? ou je px le faire avec JBuilder?)
Marsh Posté le 08-02-2004 à 13:15:10
yoyo@ a écrit : |
oui
Marsh Posté le 08-02-2004 à 14:11:41
tu as besoin d'un serveur d'application ; les plus connus sont weblogic, websphere et tomcat. Tomcat etant le seul gratuit .
ensuit il faut que tu telecharge le jdk chez javasoft qui va avec ton serveur d'application.
pour tomcat 5, il te faudra le jdk 1.4
en passant la version 5 de tomcar implemente les spec 2.4 pour les servlets et 2.0 pour les jsp
http://jakarta.apache.org/tomcat/index.html
Marsh Posté le 08-02-2004 à 14:26:41
LAs3R a écrit : tu as besoin d'un serveur d'application ; les plus connus sont weblogic, websphere et tomcat. Tomcat etant le seul gratuit . |
tomcat n'est pas un serveur d'application mais un moteur de servlet ...
Marsh Posté le 08-02-2004 à 14:28:54
benou a écrit : |
C'est pas juste catalina le moteur de servlet ?
(oui, je sais, les pauvres mouches)
Marsh Posté le 08-02-2004 à 16:51:27
LAs3R a écrit : tu as besoin d'un serveur d'application ; les plus connus sont weblogic, websphere et tomcat. Tomcat etant le seul gratuit . |
Ce que tu appelles le JDK 1.4, c'est le jdk j2se ou j2ee? (ou autre chose?)
D'autre part, on peut compiler des servlets avec TomCat, mais on les édite comment? Et est ce qu'on pt le faire avec JBuilder? Je cherche quand meme à avoir un éditeur un peu plus évolué que Notepad !
Marsh Posté le 08-02-2004 à 16:54:51
Eclipse
(éventuellement avec Lomboz)
Marsh Posté le 08-02-2004 à 17:06:25
kadreg a écrit : |
catalina est le nom de projet de tomcat 4 (et 5 ?)
Marsh Posté le 08-02-2004 à 17:07:15
Yoyo@ a écrit : |
oui c'est le j2se
Yoyo@ a écrit : |
j'ai quand même l'impression que tu y connais pas grand chose en java ... il faudrait peut être commencer par ca avant de viser les servlets ....
Marsh Posté le 08-02-2004 à 19:50:50
benou a écrit : |
Je ne sais pas ce qui te permet de dire ça? Le fait que je dise le mot compiler? Si tu regardes plus haut, tu verras que j'ai tout le temps mis "compiler" entre guillemts, justement histoire de ne pas soulever les foudres des gens rigoureux. J'ai parler de "compilation" pour ne pas me prendre la tete à parler de génération de ByteCode, etc...
Concernant Java lui meme et le langage, je pense que j'ai un niveau assez honnête, en tout cas largement suffisant pour m'attaquer aux Servlets!
Maintenant, comme je n'y connais pas grand chose en servlets, j'essaie un peu de comprendre comment ça marche! Et je pose sans doute des questions banalmes, mais ça me permet d'y voir plus clair. Car pour moi, jusque maintenant, à part mes tous débuts sous NotePad, tout ce que j'ai fait en Java, je l'ai fait sous JBuilder, et quand j'ai voulu coder une Servlet de base, j'ai bien vu que JBuilder proposait cette option...en grisé !
Honnêtement, j'aime pas mal JBuilder en tant qu'éditeur Java (sans doute parce que je ne connais pas ce qui se fait à coté !)
Bref, je vais essayer d'avancer un peu... Si vous avez des infos "basiques" qui pourraient m'aider, n'hésiter pas
Marsh Posté le 08-02-2004 à 19:53:15
Yoyo@ a écrit : |
Jbuilder cai mal, Eclipse cai bien !
Marsh Posté le 09-02-2004 à 09:51:27
Bon, il fo tout de meme que je commence par le début :
Est ce que les packages javax.servlet, javax.servlet.http,
javax.servlet.jsp, and javax.servlet.jsp.tagext sont dispos en Free chez Sun? Car pour le moment, je ne peux rien compiler vues que mon compilo java ne connait pas ces classes! Je dois donc pouvoir les "installer". Et quand je télécharge j2ee, il me dit que c une version eval, et il me demande de me registrer, etc.
Sinon, est ce que celles fournies par Tomcat son ext exactement les memes (en terme de fonctionnalités?) Il fo que je les télécharge.
Ca
Marsh Posté le 09-02-2004 à 12:23:11
benou a écrit : |
ha ben là je crois pas
Marsh Posté le 09-02-2004 à 14:03:28
benou a écrit : |
certes pas un serveur application entreprise (EJB).
mais couplé avec JBoss c'en est un
Marsh Posté le 09-02-2004 à 14:27:08
the real moins moins a écrit : ha ben là je crois pas |
ben il me semble ... en tout cas, tomat 3 portait pas ce nom là ...
Marsh Posté le 09-02-2004 à 14:27:32
LAs3R a écrit : |
oui mais dans l'histoire c'est JBoss le serveur d'application...
Marsh Posté le 09-02-2004 à 14:32:35
benou a écrit : |
oui mais je crois que c'est parce qu'a la v4 ils ont séparé tomcat en different modules (catalina pour le moteur de servlets, jasper pour le "transformeur" de jsps, ...)
Marsh Posté le 09-02-2004 à 15:27:53
the real moins moins a écrit : oui mais je crois que c'est parce qu'a la v4 ils ont séparé tomcat en different modules (catalina pour le moteur de servlets, jasper pour le "transformeur" de jsps, ...) |
ok. merci pour la précision
Marsh Posté le 09-02-2004 à 15:32:23
ReplyMarsh Posté le 09-02-2004 à 15:46:54
benou a écrit : |
Un serveur d'application est un environnement d'exécution d'applications côté serveur et à ce titre les moteurs JSP/Servlets (dont tomcat) sont des serveurs d'application.
A ne pas confondre avec un serveur d'objets EJB ou entreprise (tels que le couple Tomcat + JBoss) qui permet en plus de gérer transactions, persistance des objets etc...
Marsh Posté le 09-02-2004 à 15:57:45
LAs3R a écrit : |
Marsh Posté le 09-02-2004 à 16:02:27
Tu peux aussi utiliser WSAD
Marsh Posté le 09-02-2004 à 16:05:46
kadreg a écrit : |
je vais peut etre y etre obligé d'ailleurs
Marsh Posté le 09-02-2004 à 18:44:10
LAs3R a écrit : |
non mais ok, mais généralement, ce qu'on appelle serveur d'application c'est les serveurs J2EE ...
sinon IIS c'est aussi un serveur d'application
Marsh Posté le 09-02-2004 à 22:12:49
ReplyMarsh Posté le 09-02-2004 à 23:18:31
kadreg a écrit : Eclipse |
Ca y est, je viens de tester un peu Eclipse, et je dois avouer qu'il est pas mal du tout, une interface vraiment sympa (et il est beaucoup rapide que JBuilder).
Je n'ai pas encore essayé trop en profondeur, j'ai lu aucune doc dessus, mais bon, c'est vraiment sympa, ca se sent !
Sinon, j'ai réussi à me dépétrer avec mes Servlets, et tout ce qui s'en suit! (grâce à TomCat).
Voilà!
Merci pour le tuyau "Eclipse"!
Marsh Posté le 09-02-2004 à 23:35:19
pour le java c hyper recommandé de toute façon eclipse...
-->pour la doc :
http://forum.hardware.fr/hardwaref [...] -45506.htm
Marsh Posté le 09-02-2004 à 23:51:59
Jubijub a écrit : pour le java c hyper recommandé de toute façon eclipse... |
Merci beaucoup!!
Ca va pas mal m'aider par la suite, meme si, au premier abord, l'utilisation d"e cet environnement me parait aisé et intuitif.
Par contre, j'ai vu que ct fait par IBM! Alors, je me demande quel est leur intéret de faire des trucs comme ça Free? Pour se faire connaitre? Car à coté de ca, ils ont Visual Age...? (non free celui là)
Marsh Posté le 07-02-2004 à 12:05:03
Salut!
Je suis en train d'étudier un petit peu les Servlets (et autres JSP)!
J'aurais voulu faire des petits tests. J'aurais a_imé ce qu'il me faut pour faire quelques tests.
Pour le moment, j'ai juste installé JBuilder 9 Personal Edition, ainsi que la SDK J2SE 1.4
Je pense que je vais avoir à installer également la SDK J2EE.
Mais ensuite, comment je fais pour créer une Servlet? Est ce qu'il me fo une autre version de JBuilder?
Merci.
PS : Peut etre je pose des questions con, mais bon, quand on n'y connait pas grand chose, fo bien commencer ^par qqpart