Introduction
Ces instructions portent sur l'identificaiton de JSP. Des conseils supplémentaires sur les pages JSP figurent dans Instructions : JavaServer Page (JSP).
Identification des JSP
Les JSP sont analogues aux servlets, car elles interagissent avec des clients Web. Toutefois, alors que les servlets
sont des classes Java, les JSP recourent à une syntaxe analogue à celle du langage HTML. Les JSP constituent une
solution idéale pour créer des pages Web dynamiques. Elles sont identifiées principalement à partir de classes
frontière (reportez-vous à Instructions :
Classe d'analyse ) dans des architectures Web. Elles peuvent également contenir une certaine logique de contrôle,
mais en général une telle logique est mieux structurée vers des servlets ou d'autres classes java (reportez-vous à Instructions : Servlet).
Etudiez la possibilité d'utiliser des JSP "canevas" pour que l'interface utilisateur de l'application offre une
convivialité classique. Reportez-vous à Core J2EE Patterns - Composite View (Patterns J2EE centraux - Vue
composite) ([ALU01].
Modélisation des JSP
Dans RUP, les JSP sont représentées par un Produit
: Classe de conception et sont donc modélisées comme des classes (affectées du stéréotype
<<ServerPage>>).
Des conseils généraux concernant la modélisation de pages serveur et client figurent dans Livre blanc : Modélisation des architectures d'application Web avec UML et
Modélisation de la conception d'application Web avec UML, sous http://www.rational.com/products/whitepapers/100462.jsp.
Les JSP sont converties en servlets. Comme avec les servlets, le concepteur de JSP ne définit pas d'opérations que les
clients doivent appeler, mais s'intéresse davantage à la définition des responsabilités des JSP et à leur mode
d'interaction avec d'autres éléments de conception, tels que les servlets, d'autres JSP, des classes JavaBean et les
caractéristiques de la page client qu'il génère.
|