La façon dont j'ai abordé l'exemple présente plusieurs lacunes. Mon intention était en effet d'exposer tous les éléments nécessaires pour écrire une page Web articulée autour d'une base de données et de vous présenter l'essentiel de la syntaxe JSP centrale. Dans une application réelle, il est probable que vous encapsuleriez
Faites comme je dis, pas comme j’ai fait
la
plupart de ces éléments dans des
couches différentes. En fait, les JSP
ont été partiellement inventés pour
fournir un moyen de séparer d’un
côté les soucis de présentation et de
l’autre la logique de gestion et de
base de données. Les JSP (s’ils sont
bien utilisés) font partie du modèle
MVC (Model-View-Controller), selon
lequel les JSP fournissent la View des
données.
Il existe divers cadres basés sur
JSP et MVC, aptes à la production. Le
plus notable est Struts (http://jakarta.
apache.org/struts) qui mérite
votre attention car vous en apprendrez
plus sur les JSP et MVC. Struts
offre une couche Controller qui sert
d’intermédiaire entre votre View et
votre modèle de gestion. Un autre est
Expresso (voir « Pour moi, ce sera un
Expresso » iSeries News septembre
2003, sur www.itpro.fr ) qui étend les
fonctions de Struts et fournit une
puissante couche Model pour traiter
la communication avec les bases de
données.
A un niveau inférieur, il y a
d’autres raisons pour éviter du code
Java dans vos JSP. Vos concepteurs de
pages Web et développeurs Java seront
en concurrence pour les mêmes
fichiers JSP. Ou bien, vos concepteurs
de pages Web devront apprendre
Java.
La plupart des environnements
de programmation (à l’exception notable
de WebSphere Studio Application
Developer) supportent peu le
développement JSP. C’est un peu
comme programmer Java sans filet de
sécurité (c’est-à -dire, pas de moyens
de vérification de syntaxe ou de débogage).
Vous pouvez remplacer la plus
grande partie – parfois tout – du code
Java dans une page en utilisant une
syntaxe JSP appelée custom tags. Ils
ont des avantages innombrables :
vous pouvez former vos concepteurs
de pages Web à les utiliser dans des fichiers
JSP. Le code Java associé pour
les custom tags est tenu dans des fichiers
source séparés, que vos développeurs
gèrent. Le code Java pour
un custom tag reste à un endroit et
est réutilisé chaque fois que le tag apparaît
dans une page JSP. (Par opposition
aux scriptlets Java complexes placés
directement dans la page JSP, qui
ont la fâcheuse habitude d’être copiés
et collés en de nombreux endroits).
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
- Les agents d’IA fragilisent la sécurité : pour les sécuriser, inutile de repartir de zéro
- Yampa : innovation en IA, souveraineté et sécurité au service des DSI
- Les marchés publics peuvent-ils encore faire émerger des champions numériques français ?
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
