Cours pdf génie informatique Java EE

Cours pdf génie informatique Java EE, tutoriel & guide de travaux pratiques en pdf.

Un servlet en 8 étapes (1/8)

Lors de la création d’un projet JEE, on a deux grandes phases :
• La phase de développement qui s’effectue la plupart du temps en local, dans un dossier permettant de compiler et tester les sources Java, les fichiers HTML, les CSS, …
• La phase de déploiement qui exporte le site local sur un serveur JEE afin de le tester.
 Ainsi, lors de la création d’une servlet, on commencera par créer un dossier de projet, avec un dossier src contenant les sources des servlets que l’on compilera dans un dossier build/classes (comme nous faisions dans les cours de Java ING1).
 C’est dans un second temps, que nous déploierons notre projet sur le serveur Tomcat.
 L’utilisation d’un outil de contruction de projets Java, tels que Ant ou Maven, est classique durant ces phases.

Un servlet en 8 étapes (2/8)

import java.io.*; import javax.servlet.*; import javax.servlet.http.*;
• Ecrire un servlet et le mettre dans src (ici Clock.java )
public class Clock extends HttpServlet{
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter out= response.getWriter(); java.util.Date today=new java.util.Date();
Servlet classique: redéfinit doGet() de HttpServlet
String docType= « <!DOCTYPE HTML PUBLIC \ »-//W3C//DTD HTML 4.0 « + « Transitional//EN\ »>\n »;
out.println(docType);
out.println(« <html> »);
Code HTML out.println(« <body>\n »+out.println(« <head>\n<title>Clock</title>\n</head> »);
incorporé « <h1>Time on server</h1>\n »+
dans Java « <p> »+ today+ « </p>\n »+
« </body> »);
} out.println(« </html> »);
10
}

Un servlet en 8 étapes (3/8)

• Créer un dossier WEB-INF et y placer le fichier de configuration web.xml
<?xml version= »1.0″ encoding= »ISO-8859-1″?>
<web-app 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 »>
<servlet>
<servlet-name>The Clock</servlet-name>
<servlet-class> Clock</servlet-class> <servlet-name> permet de lier
</servlet>
classe Java <servlet> et <servlet-mapping>
<servlet-mapping>
<servlet-name>The Clock</servlet-name>
<url-pattern> /Serv1</url-pattern>
</servlet-mapping> </web-app>
nom utilisé par le client
dans sa requête 11
Un servlet en 8 étapes (4/8)
• A partir du répertoire de projet, compiler le servlet et placez-le dans le répertoire build/classes
% cd AREL
% javac –classpath ~tomcat/lib/servlet-api.jar
–d classes src/Clock.java

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *