Directriz: Diseño de JavaServer Pages (JSP)
Esta directriz trata la forma en que diseñar JSP (JavaServer Pages) para una aplicación J2EE.
Relaciones
Elementos relacionados
Descripción principal

Introducción

Esta directriz se centra en el diseño de JSP. En la sección Directriz de producto de trabajo: JSP encontrará ayuda adicional sobre las JSP como, por ejemplo, para conocer la forma de identificarlas y modelarlas.

Estado de sesión

Los datos de estado de sesión que gestiona o utilizan las JSP se deberían documentar en el diseño de las JSP. Consulte la sección Técnica: diseño del estado para aplicaciones J2EE para obtener más ayuda sobre el estado de sesión.

Contexto de servlet

Todas las interacciones con el contexto de servlet se deberían documentar en el diseño de las JSP. El contexto de servlet corresponde a los datos globales para la aplicación, y por lo tanto, se debería gestionar con cuidado. Consulte la sección Técnica: diseño del estado para aplicaciones J2EE para obtener más información sobre este mecanismo.

Granularidad y responsabilidad

Se debería minimizar la cantidad de código Java en una JSP, para mejorar la capacidad de mantenimiento y reutilización así como para reducir la complejidad de forma que los diseñadores de presentación puedan tratar con el diseño de las páginas sin tener que hacerlo con el código Java. Para ello, hay que utilizar JavaBeans y bibliotecas de códigos personalizados.

JSP proporciona códigos específicos para invocar JavaBeans. Los códigos personalizados proporcionan una interfaz de códigos con atributos para acceder a los JavaBeans.

La lógica de control común se debería mover a los servlets y la lógica empresarial se debería mover a JavaBeans (o a EJB).

Hay que considerar la utilización de JavaScript para realizar validaciones simples de los datos de entrada en el cliente, para evitar la sobrecarga de red al pasar una solicitud de nuevo al servidor.