1
1
Cours IHM
Frédéric MOAL
Université d’Orléans
Master 1ère année année 2012/2013
Applications Web
Servlets, JSP
2
Plan
Introduction et rappels
Applications Web
Scripts cgi
Servlets
JSP
Tag lib
2
3
Ressources
Documentation Apache : http://tomcat.apache.org/ dans la version des
servlets/de tomcat utilisé
Le site officiel de Oracle/Sun http://java.sun.com
Livres
« Java - la synthèse », 4ème édition, Clavel…
« Penser en Java vX», http://penserenjava.free.fr/
« Cours » en ligne:
Richard GRIN, Université de Nice
http://deptinfo.unice.fr/~grin/messupports/index.html
Jean Michel DOUDOUX - "Développons en Java" (1000 pages)
http://www.jmdoudoux.fr/
!! http://www.developpez.com, l'onglet java !!
Blogs :
Xebia, Ippon tech., SQLI, Le touilleur express, Java Posse, Bistro!, ...
Introduction
4
Rappels
Java (2, 5, 6 et 7)
Html
Eclipse
Gestion de version (Subversion)
=> Cf ressources et web
3
5
Plan
Introduction
Applications Web
Scripts cgi
Servlets
JSP
Tag lib
6
Applications Web
Protocole http :
pages web statiques .html stockées sur le disque
du serveur
Envoi d’une commande
get "/…/info.html"
Contenu du fichier
/…/info.html
Client http Serveur http
4
7
Pages dynamiques par script CGI
Formulaire html : submit
Les paramètres saisis dans le formulaire sont transmis au
script
Le script récupère les paramètres, effectue son traitement,
et génère (imprime) la page html résultat
8
Exemple simple avec un formulaire
<html>
<head>
<title>Mon formulaire</title>
</head>
<body>
<h1>Titre de page</h1>
<form method="get" action="cgi-bin/Enreg">
Nom : <input type="text" name="nom">
<input type="submit" value="OK">
</form>
</body>
</html>
Pages dynamiques par script CGI
5
9
Pages dynamiques par script CGI
10
Servlets
alternative de la technologie Java à la
programmation avec CGI
Il s'agit de programmes exécutés sur un serveur
Web
servent de couche intermédiaire entre une requête
provenant d'un navigateur Web et un autre service
HTTP, comme des bases de données ou des
applications du serveur HTTP
1 / 41 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 !