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.
|