Directriz: Identificación de JSP (JavaServer Pages)
Esta directriz trata la forma en que identificar y modelar JSP (JavaServer Pages) para una aplicación J2EE.
Relaciones
Elementos relacionados
Descripción principal

Introducción

Esta directriz se centra en identificar JSP. En la sección Directriz: JavaServer Page (JSP) se proporciona ayuda adicional sobre las JSP.

Identificación de JSP

Las JSP se asemejan a los servlets en que interactúan con clientes basados en la web. Sin embargo, mientras que los servlets son clases de Java, las JSP utilizan una sintaxis similar a HTML. Las JSP son una manera muy conveniente de crear páginas web dinámicas. Se identifican fundamentalmente de las clases de límites (consulte la sección Directriz: clase de análisis) en arquitecturas web. También pueden tener algo de lógica de control, pero en general, dicha lógica es mejor extraerla para ubicarla en servlets u otras clases de Java (consulte la sección Directriz: servlet para obtener más información).

Se debería considerar el utilizar JSP de "plantilla" de presentación para proporcionar un aspecto y apariencia común en la interfaz de usuario de la aplicación. Consulte Core J2EE Patterns - Composite View ([ALU01]).

Modelado de JSP

En RUP las JSP se representan con Producto de trabajo: clases de diseño y por lo tanto se modelan como clases (con estereotipo <<ServerPage>>).

Encontrará ayuda básica relacionada con el modelado de páginas de servidor y páginas de cliente en la sección Documentación técnica: modelado de arquitecturas de aplicaciones web con UML y en modelado de diseño de aplicación web con UML en http://www.rational.com/products/whitepapers/100462.jsp

Los JSP se convierten en servlets. Como con los servlets, el diseñador de JSP no define operaciones que los clientes tengan que llamar, sino que se centra en definir responsabilidades y cómo interactúa con otros elementos de diseño, como servlets, otras JSP, clases de JavaBean y las características de la página de cliente que produce.