Vous êtes sur la page 1sur 10

Servlet

Y.RACHDI

TP sur les Servlet :


1- Installation du kit de dveloppement java. Installer le JDK1.5 Dfinir la variable denvironnement JAVA_HOME avec la valeur : C:\JDK1.5 Dfinir la variable denvironnement PATH avec la valeur : %JAVA_HOME%\bin Vrification : - Sur ligne de commande taper : JAVAC - Sur ligne de commande taper : echo %JAVA_HOME% pour afficher la valeur de cette variable denvironnement. 2- Installation de Tomcat : Installer Tomcat 5.0 ans un dossier quelconque. Exemple c:\J2EE\TOMCAT5. Pendant linstallation dfinir : - La valeur du port .Exemple 809 - Le nom et le mot de passe de ladministrateur de tomcat : utilisateur=admin et mot de passe=admin Vrification de tomcat : - Sur ligne de commande, se placer le dossier bin de Tomcat5 - Puis taper la commande startup - Attendre jusqu ce que tomcat dmarre compltement. Le dernier message affich est : INFO: Server startup in .. ms - Lancer le navigateur puis taper lURL : http://localhost:808 - Une page de tomcat devrait safficher. 1- Dmarre Eclipse WTP en choisissant un nouveau workspace. 2- Configuration du workspace : a. Slectionner la version du JDK utiliss par les projets de ce workspace : - Choir le menu window>preferences - Slectionner Installed JREs et vrifier si JDK1.5 est slectionn. - Si ce nest pas le cas, ajouter le en cliquant sur le bouton add. - Valider la fin par le bouton OK

1/10

Servlet

Y.RACHDI

b. Crer le serveur Tomcat - Slectionner le menu Window > Prfrences - Dans la catgorie Server, selectionner Installed RunTimes

2/10

Servlet

Y.RACHDI

Pour le moment, aucun serveur nest cr. Cliquer sur le bouton add , pour ajouter un nouveau serveur.

3/10

Servlet -

Y.RACHDI Slectionner Apache Tomcat 5.5 du groupe Apache. Puis cliquer sur suivant .

Cliquer sur Browse pour slectionner le dossier qui contient Tomcat Dans le liste JRE, slectionner Jdk1.5 que vous avez ajout tout lheure. - Cliquer sur finish. Puis Ok de la fentre prcdente A prsent, vous venez de configurer votre workspace. Tous les projets de ce workspace pourront utiliser ce paramtrage.

4/10

Servlet

Y.RACHDI

3- Cration dun projet web J2EE. a. Cliquer sur le bouton new de la barre des outils

Dans le groupe Web, slectionner Dynamic Web Project. Et cliquer sur suivant .

5/10

Servlet -

Y.RACHDI Taper le nom du projet TPWS1 Dans Target Runtime, slectionner Apache Tomcat V5 .5. cest le serveur que vous avez cr tout lheure. Si le serveur nest pas cr jusqu prsent, vous pouvez le crer en cliquant sur le bouton new. Cliquer sur finish. Structure du projet : Pour voir larborescence du projet, afficher la fentre Navigator en slectionnant le menu Window > Show View > Navigator

6/10

Servlet

Y.RACHDI

3- Cration dune premire servlet : En cliquant avec le bouton droit de la souris, sur le dossier SRC, choisir dans le menu contextuel, new > Other

Dans la catgorie Web, slectionner Servlet Next

7/10

Servlet

Y.RACHDI

Taper le nom et le package de la classe. Next

8/10

Servlet

Y.RACHDI

Editer et changer la valeur de URL Mappings pour donner la valeur /fs Next Finish

4- Code java de la servlet package web; import java.io.*; import javax.servlet.ServletException; import javax.servlet.http.*; public class FirstServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<HEAD><TITLE> Titre </TITLE></HEAD>"); out.println("<BODY>"); out.println("Ma premire servlet"); out.println("</BODY>");

9/10

Servlet out.println("</HTML>"); out.close(); } } - Editer le descripteur de dploiement de servlet web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>TP_Servlet1</display-name> <servlet> <description></description> <display-name>FirstServlet</display-name> <servlet-name>FirstServlet</servlet-name> <servlet-class>web.FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/fs</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>fs</welcome-file> </welcome-file-list> </web-app> 5- Dmarrer le serveur TOMCAT 6- Tester la Servlet

Y.RACHDI

10/10