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

Модуль 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-страницу в браузере.
Вернувшись к рассмотренной выше процедуре задания целевого сервера, вы обнаружите, что настроенный сервер выбран в качестве сервера по умолчанию. Если сервер установлен, но не настроен, он не отображается в списке серверов.

Информация о развертывании SDO на серверах, отличных от WebSphere Application Servers, приведена в разделе справки Развертывание SDO на серверах, отличных от WAS.

Для настройки соединения с базой данных выполните следующие действия:
  1. В панели Структура проекта правой кнопкой мыши щелкните на проекте ClassifiedsTutorial и выберите Свойства. Откроется окно Свойства ClassifiedsTutorial.
  2. Выберите Соединения JDBC.
  3. В панели Соединение JDBC нажмите кнопку Создать. Откроется окно Создать соединение JDBC.
  4. Выберите Создать новое соединение и нажмите кнопку Далее.
  5. В списке Выбрать администратора базы данных разверните запись Derby и выберите 10.1.
  6. В поле Расположение базы данных нажмите кнопку Обзор и выберите <расположение-рабочей-области>\ClassifiedsTutorial\WebContent\\database, где <расположение-рабочей-области> - это каталог текущей рабочей области. Нажмите кнопку OK, чтобы закрыть окно Выбрать папку.
  7. В поле Расположение класса введите расположение одного или нескольких файлов JAR с реализацией класса драйвера JDBC, либо нажмите кнопку Обзор, чтобы выбрать нужное расположение в файловой системе. После выбора расположения файлов JAR нажмите кнопку Открыть.
  8. Для обращения к базе данных может потребоваться указать ИД пользователя. Пароль не требуется. Мастер Создать соединение с базой данных выглядит следующим образом:
    Окно Создать соединение с базой данных.
  9. В мастере Создать соединение JDBC нажмите кнопку Готово. Вы вернетесь к окну Свойства ClassifiedsTutorial.
  10. Выберите опцию Настроить соединения проекта с базой данных. Будет показано окно свойств соединений JDBC.
  11. Выберите опцию Изменить рядом с разделом сведений о рабочих соединениях. В качестве типа соединения выберите Использовать соединение диспетчера драйверов. Нажмите кнопку Готово, а затем - кнопку OK.

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

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

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

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