Java EE
-
Cours 3
Cours de 2eannée ingénieur
Spécialisation « Génie Informatique »
1
Problème d„une Servlet :
HTML dans Java
1. C‟est laid!
out.println(docType);
out.println("<html>");
out.println("<head>\n<title>Clock</title>\n</head>");
out.println("<body>\n"+
"<h1>Time on server</h1>\n"+
"<p>"+ today+"</p>\n"+
"</body>");
out.println("</html>");
2. Les ingénieurs EISTI connaissent Java,
mais les développeurs Web, NON !!
Difficile de séparer les différentes tâches du
développement (Web code vs. Business code)
2
Solution : Java dans HTML
Une JSP est identique à une page HTML
dans laquelle on peut ajouter du code Java
(même principe qu„avec PHP)
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Clock</title>
</head>
<body>
<h1>Time on server</h1>
<p> <%= new java.util.Date() %> </p>
</body>
</html>
3
JSP
Les servlets facilitent le traitement avec java
des requêtes et réponses HTTP, mais
ils ne sont pas appropriés à l‟écriture de code HTML
out.println("<html><head><title>"+title+"</title>…");
Les JSP permettent d‟intégrer du code java
dans une page HTML
<h1>Time on server</h1>
<p><%= new java.util.Date() %></p>
Mais au final une JSP n‟est qu‟un servlet!
MyJSP.jsp MyJSP_jsp.java MyJSP_jsp.class obj:MyJSP_jsp
traduit en chargé et initialisé
en tant que
compilé en
Automatiquement géré par le conteneur 4
</html> Clock.jsp
Une JSP en 1 étape
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Clock</title>
</head>
<body>
<h1>Time on server</h1>
<p> <%= new java.util.Date() %> </p>
</body>
</html>
webapps
webapps
tomcat
tomcat
AREL
AREL
<html>
Ecrire une JSP Clock.jsp
et la mettre dans AREL
(le répertoire de notre application Web)
...
...
...
5
1 / 43 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !