Introduction pratique aux fonctions du programme JSP de JBuilder2005 (6)
Auteur:Eve Cole
Date de mise à jour:2009-07-02 17:08:58
Le diagramme de structure du programme du module de connexion utilisateur est présenté ci-dessous :
Figure 1 Exemple d'organigramme de page |
L'utilisateur saisit le mot de passe sur la page de connexion et est dirigé vers la page d'accueil principale après vérification. Si le mot de passe saisi est incorrect, l'utilisateur est dirigé vers la page d'échec de connexion. Ce module contient 6 fichiers JSP, 3 classes Java et deux tables d'arrière-plan.
Les six fichiers JSP sont les pages de connexion utilisateur, de contrôle du flux de pages, de gestion des erreurs, de réussite et d'échec de connexion et de traitement de sortie du système. Une brève introduction est la suivante :
Tableau 1 Fichier JSP
Description | de la page JSP |
login.jsp | page de connexion JSP |
switch.jsp | Page JSP pour la vérification du mot de passe et le contrôle du flux des pages. |
error.jsp | gestion des erreurs La page JSP signale les erreurs du programme aux clients de manière conviviale. Page de gestion des erreurs pour toutes les autres pages JSP. |
Welcome.jsp | redirige vers la page d'accueil après une connexion réussie. Nous référençons un ensemble de bibliothèques de balises tierces sur cette page. |
fail.jsp | redirige vers cette page de gestion des erreurs après un échec de connexion. |
quit.jsp | est une page appelée après avoir quitté le système. Elle est chargée d'effacer la session et de mettre fin à la session. |
Les fichiers JSP sont principalement responsables de l'affichage des pages, tandis que la logique métier ou le traitement des ressources et d'autres fonctions peuvent être placés dans des classes Java, et les données de formulaire peuvent être encapsulées via des Beans. Le module fournit 3 classes, qui sont présentées comme suit :
Tableau 2 3 Classes Java
Classe | Description |
DBConnection | Obtient la connexion à la base de données. |
L'utilisateur | décrit l'objet utilisateur et est responsable de la rédaction des journaux de connexion et de déconnexion. |
UserList | obtient tous les utilisateurs du système et les convertit en une liste déroulante de page Web. |
Les informations utilisateur et les informations de connexion des utilisateurs sont stockées dans des tables de base de données. Oracle 9i est sélectionné comme notre base de données. Bien sûr, vous pouvez également utiliser d'autres types de bases de données en conséquence. est très petit. L’objectif et la structure de ces deux tableaux sont présentés ci-dessous :
Tableau 3 2 tables de base de données
Description | du nom de la table |
Table d'informations utilisateur T_USER | , comprenant trois champs : ID utilisateur, nom d'utilisateur et mot de passe. |
T_LOGIN_LOG | enregistre l'heure de connexion et l'heure de déconnexion de l'utilisateur. La clé primaire du journal est générée à l'aide d'une séquence SEQ_LOGIN_LOG_ID. |
Les structures de ces deux tables et séquences de base de données sont les suivantes :
Figure 2 Tableau et séquence de données |
Le nom d'utilisateur/mot de passe de la base de données est : jbuser/abc. Avant de commencer à développer notre module de connexion, nous devons d'abord créer des utilisateurs dans la base de données et créer des tables et des séquences générées.