24 décembre 2007

Une première application web en java

Nous allons voir, après avoir installer notre environnement de développement, comment mettre en place un squelette d'application web avec Java, Eclipse et Tomcat.

Après avoir lancé Eclipse, nous allons le configurer pour pouvoir lancer Tomcat directement depuis Eclipse.
Si la vue "Servers" n'est pas visible, nous allons l'ouvrir en allant dans le menu Window -> Show View -> Others... ou en utilisant le raccourci Alt+Shift+Q, Q
Nous selectionnons alors la vue Server->Servers qui va alors s'ouvrir en bas d'Eclipse.
Nous cliquons-droit dedans et choisissons dans le menu contextuel new -> server
Une fenêtre de configuration s'ouvre.
Nous devons d'abord donner un nom à notre serveur. Comme il est installé sur notre machine, le nom "localhost" s'impose.
Nous choisissons notre type de serveur, dans notre cas Apache Tomcat v5.5.
A l'étape suivante, il faut indiquer le répertoire de tomcat (par exemple : F:\Program Files\Apache Software Foundation\Tomcat 5.5) et la jre associée (à choisir dans la liste déroulante). Nous cliquons sur Finish et nous retrouvons notre serveur configuré dans la vue servers.
Un pseudo nouveau projet s'est aussi créé, qui contient en fait les fichiers de config de nos serveurs.

Nous allons maintenant créer un nouveau projet web.
Dans la vue "package explorer", nous cliquons droit et choisissons dans le menu new -> project...
Nous selectionnons web->Dynamic Web Project et cliquons sur next.
Nous donnons un nom à notre projet (par exemple "HelloProject").
Nous choisissons dans la liste déroulante notre serveur fraichement configuré ainsi que la configuration par défaut et nous cliquons sur Finish. Eclipse nous configure notre projet et nous le retrouvons dans le package explorer.
Pour le tester, nous allons écrire une page jsp qui vérifiera bien que le projet fonctionne avec Tomcat.
Dans le répertoire WebContent, nous créeons un nouveau répertoire "jsp" (clic-droit sur "WebContent" -> new -> folder).
Dans ce nouveau répertoire, nous créons un nouveau fichier hello.jsp


<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Hello</title>
</head>
<body>
<% out.println("Hello!!!"); %>
</body>
</html>


Il ne reste plus qu'à associer notre projet à notre serveur.
En cliquant-droit sur notre serveur et en choisissant "add and remove projects...", on peut alors ajouter notre nouveau projet à la liste des projets associés au serveur.
Il faut maintenant lancer le serveur (clic-droit dessus et start).
Dans notre navigateur préféré, on va à l'URL : http://localhost:8080/HelloProject/jsp/hello.jsp
et nous devons voir apparaitre un beau "Hello!!!".

Aucun commentaire: