Introducción práctica a la función del programa JSP JBuilder2005 (1)
Autor:Eve Cole
Fecha de actualización:2009-07-02 17:11:01
El diagrama de estructura del programa del módulo de inicio de sesión de usuario se muestra a continuación:
Figura 1 Diagrama de flujo de página de ejemplo |
El usuario ingresa la contraseña en la página de inicio de sesión y se le dirige a la página de bienvenida principal después de que la verificación sea correcta. Si la contraseña ingresada es incorrecta, se le dirige al usuario a la página de error de inicio de sesión. Este módulo contiene 6 archivos JSP, 3 clases de Java y dos tablas de fondo.
Los seis archivos JSP son páginas de inicio de sesión de usuario, control de flujo de página, manejo de errores, inicio de sesión exitoso y fallido y procesamiento de salida del sistema. Una breve introducción es la siguiente:
Tabla 1 archivo JSP
Descripción | de la página JSP |
login.jsp | inicio de sesión Página JSP |
switch.jsp | Página JSP para verificación de contraseña y control de flujo de página. |
error.jsp | manejo de errores La página JSP informa los errores del programa a los clientes de una manera amigable. Página de manejo de errores para todas las demás páginas JSP. |
bienvenido.jsp | redirige a la página de bienvenida después de iniciar sesión correctamente. En esta página hacemos referencia a un conjunto de bibliotecas de etiquetas de terceros. |
fail.jsp | redirige a esta página de manejo de errores después de un error de inicio de sesión. |
quit.jsp | es una página llamada después de salir del sistema. Es responsable de borrar la sesión y finalizarla. |
Los archivos JSP son los principales responsables de la visualización de la página, mientras que la lógica empresarial o el procesamiento de recursos y otras funciones se pueden colocar en clases Java y los datos del formulario se pueden encapsular a través de Beans. El módulo proporciona 3 clases, que se presentan de la siguiente manera:
Tabla 2 3 clases de Java
Clase | Descripción |
DBConnection | Obtiene la conexión a la base de datos. |
Usuario | describe el objeto de usuario y es responsable de escribir los registros de inicio y cierre de sesión. |
UserList | obtiene todos los usuarios del sistema y los convierte en un cuadro desplegable de página web. |
La información del usuario y la información de inicio de sesión del usuario se almacenan en tablas de la base de datos. Seleccione Oracle 9i como nuestra base de datos. Por supuesto, también puede usar otros tipos de bases de datos. Simplemente ajuste la clase DBConnection y las declaraciones de definición de SQL de la tabla en consecuencia. Es muy pequeño. El propósito y la estructura de estas dos tablas se presentan a continuación:
Tabla 3 2 tablas de base de datos
Descripción | del nombre de la tabla |
Tabla de información del usuario T_USER | , que incluye tres campos: ID de usuario, nombre de usuario y contraseña. |
T_LOGIN_LOG | registra la hora de inicio de sesión y la hora de cierre de sesión del usuario. La clave principal del registro se genera utilizando una secuencia SEQ_LOGIN_LOG_ID. |
Las estructuras de estas dos tablas y secuencias de bases de datos son las siguientes:
Figura 2 Tabla de datos y secuencia. |
El nombre de usuario/contraseña de la base de datos es: jbuser/abc. Antes de comenzar a desarrollar nuestro módulo de inicio de sesión, primero debemos crear usuarios en la base de datos y crear tablas y secuencias generadas.