В этом модуле вы научитесь пользоваться дополнительными
функциями для изменения формата Web-страниц, добавлять функцию,
позволяющую пользователям загружать файлы в базу данных, настраивать
правила, автоматически направляющие пользователей к нужной странице,
и автоматизировать выполнение некоторых административных задач,
например генерации ключей.
Предварительные требования
Если вы уже
завершили работу с модулем 1: Создание Web-страниц с
соединениями обмена данными, пропустите раздел предварительных требований и
перейдите непосредственно к разделу Урок 2.1: Форматирование таблицы данных.
Если вы начинаете
изучение учебника с модуля 2, предварительно необходимо импортировать требуемые
ресурсы, задать целевой сервер и настроить соединение с базой данных.
Для
импорта требуемых ресурсов выполните следующие действия:
- Импортируйте
проект. Откройте проекцию Web (выберите
).
- В проекции Web откройте панель Структура предприятия и убедитесь, что проект ClassifiedsTutorial выглядит так, как показано на рисунке:
Для задания целевого
сервера выполните следующие действия:
- В проекции Web откройте панель Структура предприятия, щелкните правой кнопкой мыши на ClassifiedsTutorial и выберите Свойства
- В списке свойств выберите Сервер.
- В списке Сервер по умолчанию выберите сервер для применения по умолчанию. Нажмите кнопку Применить.
- В списке свойств выберите Целевые среды выполнения.
- В списке Среды выполнения щелкните на среде выполнения, соответствующей
выбранному серверу. Нажмите OK.
Прим.: Если после
установки целевых сред выполнения список Сервер
по умолчанию пуст, может потребоваться дополнительная настройка сервера. Для
настройки сервера выполните следующие действия:
- Правой кнопкой мыши щелкните на файле
all_records.jsp, выберите
.
- Выберите Задать сервер вручную.
- Выберите установленный сервер.
- Настройте сервер, следуя инструкциям мастера. При первом запуске сервера
может быть показано сообщение об ошибке. Для исправления ошибки задайте целевой
сервер, как это указано выше, перезапустите сервер с помощью панели Серверы, а
затем перезагрузите Web-страницу в браузере.
Вернувшись к рассмотренной выше
процедуре задания целевого сервера, вы обнаружите, что настроенный сервер
выбран в качестве сервера по умолчанию. Если сервер установлен, но не
настроен, он не отображается в списке серверов.
Для настройки соединения с базой данных выполните следующие
действия:
- На панели Структура предприятия щелкните правой
кнопкой мыши на ClassifiedsTutorial и выберите
Свойства. Откроется окно Свойства ClassifiedsTutorial.
- Выберите Соединения JDBC.
- В панели Соединение JDBC нажмите кнопку
Создать. Откроется окно Выбрать профайл.
- В окне Выбрать профайл нажмите кнопку Создать.
Откроется окно Создать профайл соединения.
- В списке Типы профайлов соединения выберите Derby и нажмите кнопку Далее. Откроется окно Создать профайл соединения.
- В поле Имя введите DerbyDB, выберите Автоматическое соединение при запуске и нажмите кнопку Далее.
- В поле Драйверы выберите Derby 10.2 - Стандартный встроенный драйвер JDBC.
- В поле Расположение базы данных нажмите кнопку Обзор и выберите <workspace_location>\ClassifiedsTutorial\WebContent\database,
где <workspace_location> - каталог текущей рабочей области. Нажмите OK.
- Для обращения к базе данных может потребоваться указать ИД пользователя. Пароль
не требуется.
Совет: Работать можно под любым ИД пользователя.
- В мастере Создать профайл соединения Derby нажмите кнопку Готово.
- В окне Выбрать профайл нажмите кнопку DerbyDB
и OK.
Вы можете просмотреть файлы Web-проекта учебника. Для того чтобы открыть файл, дважды щелкните на нем на панели Структура предприятия.
Для просмотра графического представления связей между страницами дважды щелкните на Навигация по Web-сайту на панели Структура предприятия.
В этом примере вы, в основном, будете работать со следующими файлами:
- all_records.jsp
- Домашняя страница Web-сайта. На ней отображаются все объявления из базы
данных.
- new_record.jsp
- Страница, позволяющая создать новое объявление.
- update_record.jsp
- Страница, позволяющая изменить или удалить объявление из базы данных.
- classifiedTemplate.jtpl
- Шаблон страниц сайта. Он содержит такие элементы, как таблица и серый баннер "Добро пожаловать в службу объявлений", отображаемый на каждой странице. Кроме того, эта страница содержит две навигационные вкладки под баннером,
позволяющие перейти к домашней странице и к странице добавления нового объявления.