ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
1
Déploiement d ’applications Web
Déploiement d ’application Web
Utilisation de Jakarta Tomcat
Jean-Noël Sorenti. Année 2002/2003
ISI 1022 : Programmation Internet et Java
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
2
Déploiement d’applications Web
lUne application Web est déployée sous un
serveur d’application :
Tomcat de Apache
Websphere d ’IBM
Etc
lEn développement, on a un ‘auto-
déploiement’ sur des serveurs de test :
Tomcat pour JBuilder
WTE pour Visual Age d ’IBM
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
3
Déploiement d’applications Web
lUne application Web J2EE est composée :
de pages statiques :
*.html, *.htm, *.javascript(1), *.css, *.jpeg, *.giff
de pages dynamiques :
*.shtml, *.jsp (servlets jsp)
de Servlets et de code métier java :
*.class dans des répertoires
d’un fichier (descripteur) de déploiement :
web.xml
(1) : Un fichier JavaScript est statique coté ‘serveur!
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
4
Descripteur de déploiement
lLe descripteur de déploiement est un fichier
nommé web.xml comprenant :
La déclaration de l ’application Web
La déclaration des Servlets : nom + nom de classe
+ paramètres de configuration :
Les Servlets seront instanciées dynamiquement grâce
au ‘ nom de classe ’.
Le mapping des Servlets :
une table de correspondance va associer le ‘ path ’ de
l’URL à sa servlet, par exemple /bonjour pour la servlet
bonjour.
ISI 1022 : Programmation Internet et Java
Jean-Noël Sorenti Année 2002/2003
Programmation Internet et Java
5
Descripteur de déploiement
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app>
<servlet>
<servlet-name>bonjour</servlet-name>
<servlet-class>appli.servlets.Bonjour</servlet-class>
</servlet>
...
<servlet-mapping>
<servlet-name>bonjour</servlet-name>
<url-pattern>/bonjour</url-pattern>
</servlet-mapping>
...
lSelon le serveur, le fichier de déploiement
peut varier :
Exemple avec Tomcat :
Utilisation multiple du mapping avec <url-pattern> :
à <url-pattern>/helloword</urlpattern> correspond :
/helloworld.
à <url-pattern>/foo/*</urlpattern> correspond :
/foo/blah
/foo/index
à <url-pattern>*.jsp</urlpattern> correspond :
tous les fichiers jsp. (cette servlet existe dans le serveur
d’application, c ’est la servlet qui gère les fichiers jsp !).
1 / 16 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 !