< Назад | Далее >

Модуль 2: Добавление дополнительных функций

В этом модуле вы научитесь пользоваться дополнительными функциями для изменения формата Web-страниц, добавлять функцию, позволяющую пользователям загружать файлы в базу данных, настраивать правила, автоматически направляющие пользователей к нужной странице, и автоматизировать выполнение некоторых административных задач, например генерации ключей.

Цели обучения

В данном модули описаны расширенные способы использования данных из базы данных. В этом модуле рассмотрены следующие процедуры:
  • Форматировать записи базы данных на Web-странице
  • Добавление компонента, позволяющего загружать файлы в базу данных с Web-страницы.
  • Автоматически переходить с одной страницы на другую
  • Автоматизировать выполнение некоторых задач администрирования базы данных

Необходимое время

Для выполнения данного модуля потребуется примерно 1 час 30 минут. Изучение прочих фасетов динамических Web-сайтов может потребовать больше времени.

Предварительные требования

Если вы уже завершили работу с модулем 1: Создание Web-страниц с соединениями обмена данными, пропустите раздел предварительных требований и перейдите непосредственно к разделу Урок 2.1: Форматирование таблицы данных.

Если вы начинаете изучение учебника с модуля 2, предварительно необходимо импортировать требуемые ресурсы, задать целевой сервер и настроить соединение с базой данных.

Для импорта требуемых ресурсов выполните следующие действия:
  1. Импортируйте проект. Откройте проекцию Web (выберите Окно > Открыть проекцию > Web).
  2. В проекции Web откройте панель Структура предприятия и убедитесь, что проект ClassifiedsTutorial выглядит так, как показано на рисунке:
    панель Структура предприятия.
Для задания целевого сервера выполните следующие действия:
  1. В проекции Web откройте панель Структура предприятия, щелкните правой кнопкой мыши на ClassifiedsTutorial и выберите Свойства
  2. В списке свойств выберите Сервер.
  3. В списке Сервер по умолчанию выберите сервер для применения по умолчанию. Нажмите кнопку Применить.
  4. В списке свойств выберите Целевые среды выполнения.
  5. В списке Среды выполнения щелкните на среде выполнения, соответствующей выбранному серверу. Нажмите OK.
Прим.: Если после установки целевых сред выполнения список Сервер по умолчанию пуст, может потребоваться дополнительная настройка сервера. Для настройки сервера выполните следующие действия:
  1. Правой кнопкой мыши щелкните на файле all_records.jsp, выберите Выполнить как > Выполнить на сервере.
  2. Выберите Задать сервер вручную.
  3. Выберите установленный сервер.
  4. Настройте сервер, следуя инструкциям мастера. При первом запуске сервера может быть показано сообщение об ошибке. Для исправления ошибки задайте целевой сервер, как это указано выше, перезапустите сервер с помощью панели Серверы, а затем перезагрузите Web-страницу в браузере.
Вернувшись к рассмотренной выше процедуре задания целевого сервера, вы обнаружите, что настроенный сервер выбран в качестве сервера по умолчанию. Если сервер установлен, но не настроен, он не отображается в списке серверов.
Для настройки соединения с базой данных выполните следующие действия:
  1. На панели Структура предприятия щелкните правой кнопкой мыши на ClassifiedsTutorial и выберите Свойства. Откроется окно Свойства ClassifiedsTutorial.
  2. Выберите Соединения JDBC.
  3. В панели Соединение JDBC нажмите кнопку Создать. Откроется окно Выбрать профайл.
  4. В окне Выбрать профайл нажмите кнопку Создать. Откроется окно Создать профайл соединения.
  5. В списке Типы профайлов соединения выберите Derby и нажмите кнопку Далее. Откроется окно Создать профайл соединения.
  6. В поле Имя введите DerbyDB, выберите Автоматическое соединение при запуске и нажмите кнопку Далее.
  7. В поле Драйверы выберите Derby 10.2 - Стандартный встроенный драйвер JDBC.
  8. В поле Расположение базы данных нажмите кнопку Обзор и выберите <workspace_location>\ClassifiedsTutorial\WebContent\database, где <workspace_location> - каталог текущей рабочей области. Нажмите OK.
  9. Для обращения к базе данных может потребоваться указать ИД пользователя. Пароль не требуется.
    Совет: Работать можно под любым ИД пользователя.
  10. В мастере Создать профайл соединения Derby нажмите кнопку Готово.
  11. В окне Выбрать профайл нажмите кнопку DerbyDB и OK.

Вы можете просмотреть файлы Web-проекта учебника. Для того чтобы открыть файл, дважды щелкните на нем на панели Структура предприятия. Для просмотра графического представления связей между страницами дважды щелкните на Навигация по Web-сайту на панели Структура предприятия.

В этом примере вы, в основном, будете работать со следующими файлами:
all_records.jsp
Домашняя страница Web-сайта. На ней отображаются все объявления из базы данных.
new_record.jsp
Страница, позволяющая создать новое объявление.
update_record.jsp
Страница, позволяющая изменить или удалить объявление из базы данных.
classifiedTemplate.jtpl
Шаблон страниц сайта. Он содержит такие элементы, как таблица и серый баннер "Добро пожаловать в службу объявлений", отображаемый на каждой странице. Кроме того, эта страница содержит две навигационные вкладки под баннером, позволяющие перейти к домашней странице и к странице добавления нового объявления.

Уроки в этом модуле

< Назад | Далее >

Комментарии