Tópicos

IntroduçãoPara o início da página

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 Para o início da página

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 ServletPara o início da página

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 ResponsabilidadePara o início da página

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.



Rational Unified Process   2003.06.15