Introdução prática à função do programa JSP JBuilder2005 (6)
Autor:Eve Cole
Data da Última Atualização:2009-07-02 17:08:58
O diagrama de estrutura do programa do módulo de login do usuário é mostrado abaixo:
Figura 1 Exemplo de fluxograma de página |
O usuário insere a senha na página de login e é direcionado para a página principal de boas-vindas após a verificação estar correta. Se a senha inserida estiver incorreta, o usuário é direcionado para a página de falha de login. Este módulo contém 6 arquivos JSP, 3 classes Java e duas tabelas de segundo plano.
Os seis arquivos JSP são login do usuário, controle de fluxo de página, tratamento de erros, sucesso e falha de login e páginas de processamento de saída do sistema. Uma breve introdução é a seguinte:
Arquivo JSP da Tabela 1
Descrição | da página JSP |
login.jsp | página JSP de login |
switch.jsp | Página JSP para verificação de senha e controle de fluxo de página. |
error.jsp | manipulação de erros A página JSP relata erros do programa aos clientes de maneira amigável. Página de tratamento de erros para todas as outras páginas JSP. |
Welcome.jsp | redireciona para a página de boas-vindas após login bem-sucedido. Fazemos referência a um conjunto de bibliotecas de tags de terceiros nesta página. |
fail.jsp | redireciona para esta página de tratamento de erros após falha de login. |
quit.jsp | é uma página chamada após sair do sistema. É responsável por limpar e encerrar a sessão. |
Os arquivos JSP são os principais responsáveis pela exibição da página, enquanto a lógica de negócios ou processamento de recursos e outras funções podem ser colocadas em classes Java, e os dados do formulário podem ser encapsulados por meio de Beans. O módulo fornece 3 classes, que são apresentadas a seguir:
Tabela 2 3 Classes Java
Classe | Descrição |
DBConnection | Obtém a conexão com o banco de dados. |
Usuário | descreve o objeto de usuário e é responsável por gravar logs de login e logout. |
UserList | obtém todos os usuários do sistema e os converte em uma caixa suspensa de página da web. |
As informações do usuário e as informações de login do usuário são armazenadas em tabelas de banco de dados. Oracle 9i é selecionado como nosso banco de dados. Claro, você também pode usar outros tipos de bancos de dados. Basta ajustar as instruções de definição SQL da classe e da tabela. é muito pequeno. O propósito e a estrutura dessas duas tabelas são apresentados abaixo:
Tabela 3 2 tabelas de banco de dados
Descrição | do nome da tabela |
Tabela de informações do usuário | T_USER | , incluindo três campos: ID do usuário, nome de usuário e senha.
T_LOGIN_LOG | registra o tempo de login e logout do usuário. A chave primária do log é gerada usando uma sequência SEQ_LOGIN_LOG_ID. |
As estruturas dessas duas tabelas e sequências de banco de dados são as seguintes:
Figura 2 Tabela e sequência de dados |
O nome de usuário/senha do banco de dados é: jbuser/abc. Antes de começarmos a desenvolver nosso módulo de login, devemos primeiro criar usuários no banco de dados e criar tabelas e sequências geradas.