JBuilder2005 Практическое описание функций программы JSP (1)
Автор:Eve Cole
Время обновления:2009-07-02 17:11:01
Структурная схема программы модуля входа пользователя показана ниже:
Рисунок 1. Пример блок-схемы страницы. |
Пользователь вводит пароль на странице входа и перенаправляется на главную страницу приветствия после проверки правильности. Если введенный пароль неверен, пользователь перенаправляется на страницу с ошибкой входа. Этот модуль содержит 6 файлов JSP, 3 класса Java и две фоновые таблицы.
Шесть файлов JSP — это страницы входа пользователя, управления потоком страниц, обработки ошибок, успешного и неудачного входа в систему и страницы обработки выхода из системы. Краткое описание выглядит следующим образом:
Таблица 1. JSP-файл
Описание | страницы JSP |
login.jsp | Страница входа в систему JSP |
switch.jsp | Страница JSP для проверки пароля и управления потоком страниц. |
Обработка ошибок error.jsp | Страница JSP дружелюбно сообщает клиентам об ошибках программы. Страница обработки ошибок для всех остальных страниц JSP. |
Welcome.jsp | перенаправляет на страницу приветствия после успешного входа в систему. На этой странице мы ссылаемся на набор сторонних библиотек тегов. |
fail.jsp | перенаправляет на эту страницу обработки ошибок после неудачного входа в систему. |
quit.jsp | — это страница, вызываемая после выхода из системы. Она отвечает за очистку и завершение сеанса. |
Файлы JSP в основном отвечают за отображение страниц, тогда как бизнес-логика или обработка ресурсов и другие функции могут быть размещены в классах Java, а данные формы могут быть инкапсулированы с помощью Beans. Модуль предоставляет 3 класса, которые представлены следующим образом:
Таблица 2 3 Классы Java
Класс | Описание |
DBConnection | Получает соединение с базой данных. |
Пользователь | описывает объект пользователя и отвечает за запись журналов входа и выхода из системы. |
UserList | получает всех пользователей системы и преобразует их в раскрывающийся список веб-страницы. |
Информация о пользователях и данные для входа в систему хранятся в таблицах базы данных. В качестве нашей базы данных выбран Oracle 9i. Конечно, вы также можете использовать другие типы баз данных. Просто соответствующим образом настройте операторы определения класса DBConnection и таблицы SQL. очень мал. Назначение и структура этих двух таблиц представлены ниже:
Таблица 3 2 таблицы базы данных
Описание | имени таблицы |
Таблица информации о пользователе | T_USER | , включающая три поля: идентификатор пользователя, имя пользователя и пароль.
T_LOGIN_LOG | записывает время входа пользователя и время выхода из системы. Первичный ключ журнала генерируется с использованием последовательности SEQ_LOGIN_LOG_ID. |
Структуры этих двух таблиц и последовательностей базы данных следующие:
Рисунок 2. Таблица данных и последовательность |
Имя пользователя и пароль базы данных: jbuser/abc. Прежде чем мы начнем разработку нашего модуля входа в систему, мы должны сначала создать пользователей в базе данных и создать сгенерированные таблицы и последовательности.