Diretrizes: Projetando JSPs (JavaServer
Pages)
Tópicos
Introdução
Essa diretriz focaliza o design de JSPs. Orientação adicional sobre JSPs,
tal como identificá-las e modelá-las, é fornecida por Diretrizes:
JSPs.
Estado de Sessão
Os dados do estado de sessão gerenciados ou utilizados por uma JSP devem ser documentados no design
da JSP. Consulte Diretrizes: Projetando
o Estado para Aplicativos J2EE para obter orientação sobre o estado de sessão.
Contexto do Servlet
As interações com o contexto do Servlet devem ser documentadas no design
da JSP. O contexto do Servlet são dados globais ao aplicativo e devem ser
gerenciados com cuidado. Consulte Diretrizes:
Projetando o Estado para Aplicativos J2EE para obter discussão adicional desse
mecanismo.
Granularidade e Responsabilidade
Você deve minimizar a quantidade de código Java em uma JSP para aprimorar a capacidade de manutenção
e de reutilização e para reduzir a complexidade para que os designers de apresentação possam
lidar com o design de página sem ter que lidar com o código Java. Faça isso
utilizando os JavaBeans e as bibliotecas de tags de personalização.
A JSP fornece tags específicas para a chamada de JavaBeans. As tags de personalização fornecem uma
interface de tag com atributos mais simples para acessar os JavaBeans.
A lógica de controle comum deve ser movida para os servlets e a lógica de negócios deve
ser movida para os JavaBeans (ou para os EJBs).
Considere a utilização de JavaScript para executar a validação simples de dados de entrada no
cliente para evitar o código extra de rede de transmissão de um pedido de volta para o servidor.
|