Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
Architectures n-tiers et applications Web
Outils
Java et applications Web
Servlets
État d’un servlet
Les JSP
Accès aux BD avec servlets
Conception
Plan
174
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JSP: qu’est-ce que c’est ?
Standard pour construire des applications Web
permet de générer dynamiquement du HTML
de manière portable
avec une syntaxe empruntée à Java
Équivalent à ASP et PHP
plus “propre” et langage plus évolué pour la partie dynamique
que PHP
plus portable et langage plus évolué pour la partie dynamique
que ASP
Spécification
version 2.3 actuellement
Nombreuses librairies: taglibs
175
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JSP et servlets
Tous deux basés sur Java
Les servlets sont peu adaptés à la génération de
contenu
Les JSP sont peu adaptées à la gestion de la logique de
l’application et à l’extension de fonctions du serveur
Une page JSP contient
un modèle de document statique (code HTML)
des fragments de code Java contenus dans des balises
spécifiques pour exécuter une partie de la logique applicative
Plus facile d’écrire, de lire et de gérer le code HTML
Possibilité d’utiliser des outils
176
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
JSP et servlets (cont.)
Séparer les tâches de développement
une équipe/personne JSP
une équipe/personne Servlet
une équipe/personne SGBD
Séparer le code chargé de créer le contenu de celui
chargé de le présenter
premiers pas vers le modèle MVC
C’est un fichier texte (.jsp) qui est traduit en servlet,
compilé, puis instancié lors de l’invocation de l’URL
À retenir: JSP est du côté serveur !
177
Olivier Perrin, Université de Lorraine LicencePro, 2014
!!Architectures"Outils"Java"Servlets"État servlet "JSP"Accès BD"Conception"
Principe de fonctionnement
178
La page JSP
demandée est-elle
chargée?
Traduire le code en
servlet source
Compiler et charger
le servlet
Exécuter le
servlet
Réponse JSP
Requête client
Le
fichier .jsp
a-t-il été modifié
depuis la dernière
traduction ?
oui
oui
non
non
1 / 57 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 !