Einführung in die praktische JSP-Programmfunktion von JBuilder2005 (1)
Autor:Eve Cole
Aktualisierungszeit:2009-07-02 17:11:01
Das Strukturdiagramm des Benutzeranmeldemodulprogramms ist unten dargestellt:
Abbildung 1 Beispiel eines Seitenflussdiagramms |
Der Benutzer gibt das Passwort auf der Anmeldeseite ein und wird nach der Überprüfung zur Hauptbegrüßungsseite weitergeleitet. Wenn das eingegebene Passwort falsch ist, wird der Benutzer zur Seite mit den Anmeldefehlern weitergeleitet. Dieses Modul enthält 6 JSP-Dateien, 3 Java-Klassen und zwei Hintergrundtabellen.
Die sechs JSP-Dateien sind Benutzeranmeldung, Seitenflusskontrolle, Fehlerbehandlung, Anmeldeerfolg und -fehler sowie System-Exit-Verarbeitungsseiten. Eine kurze Einführung lautet wie folgt:
Tabelle 1 JSP-Datei
JSP- | Seitenbeschreibung |
login.jsp | login JSP-Seite |
switch.jsp | JSP-Seite zur Passwortüberprüfung und Seitenflusskontrolle. |
error.jsp- | Fehlerbehandlung Die JSP-Seite meldet Programmfehler auf benutzerfreundliche Weise an Kunden. Fehlerbehandlungsseite für alle anderen JSP-Seiten. |
Welcome.jsp | leitet nach erfolgreicher Anmeldung zur Willkommensseite weiter. Auf dieser Seite verweisen wir auf eine Reihe von Tag-Bibliotheken von Drittanbietern. |
fail.jsp | leitet nach einem Anmeldefehler zu dieser Fehlerbehandlungsseite weiter. |
quit.jsp | ist eine Seite, die nach dem Beenden des Systems aufgerufen wird. Sie ist für das Löschen und Beenden der Sitzung verantwortlich. |
JSP-Dateien sind hauptsächlich für die Seitenanzeige verantwortlich, während Geschäftslogik oder Ressourcenverarbeitung und andere Funktionen in Java-Klassen platziert werden können und Formulardaten über Beans gekapselt werden können. Das Modul stellt drei Klassen bereit, die wie folgt eingeführt werden:
Tabelle 2 3 Java-Klassen
Klasse | Beschreibung |
DBConnection | Ruft die Verbindung zur Datenbank ab. |
Der Benutzer | beschreibt das Benutzerobjekt und ist für das Schreiben von Anmelde- und Abmeldeprotokollen verantwortlich. |
UserList | ruft alle Benutzer des Systems ab und wandelt sie in ein Webseiten-Dropdown-Feld um. |
Benutzerinformationen und Benutzeranmeldeinformationen werden in Datenbanktabellen gespeichert. Natürlich können Sie auch andere Arten von Datenbanken verwenden. Passen Sie diese Art der Transplantation an ist sehr klein. Der Zweck und die Struktur dieser beiden Tabellen werden im Folgenden vorgestellt:
Tabelle 3 2 Datenbanktabellen
Beschreibung | des Tabellennamens |
T_USER- | Benutzerinformationstabelle, einschließlich drei Feldern: Benutzer-ID, Benutzername und Passwort. |
T_LOGIN_LOG | zeichnet die Anmelde- und Abmeldezeit des Benutzers auf. Der Protokollprimärschlüssel wird mithilfe einer Sequenz SEQ_LOGIN_LOG_ID generiert. |
Die Strukturen dieser beiden Datenbanktabellen und -sequenzen sind wie folgt:
Abbildung 2 Datentabelle und Sequenz |
Der Benutzername/das Passwort der Datenbank lautet: jbuser/abc. Bevor wir mit der Entwicklung unseres Login-Moduls beginnen, müssen wir zunächst Benutzer in der Datenbank anlegen und generierte Tabellen und Sequenzen erstellen.