Руководство по инструменту: Разработка пользовательских Web-интерфейсов с помощью JSF и SDO
В этой памятке по инструменту описан способ создания Web-страниц JSF (JavaServer Faces), которые получают доступ к базовым данным с помощью SDO (Server Data Objects) и среды моделирования RAD 6.0.
Инструмент: Rational Application Developer
Взаимосвязи
Связанные элементы
Основное описание

Обзор

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

Ссылки на дополнительные ресурсы приведены в следующем разделе:

Создание файла Faces JSP

Создайте файл Faces JSP в папке WebContent Web-проекта приложения. Для этого выполните следующие действия:

  1. Запустите мастер Создания файлов Faces JSP.
  2. Выберите модель страницы (Простая или Простая с кэшированием данных на стороне клиента).
  3. При необходимости укажите значения для опций Шаблон страницы, Библиотека тегов и CSS.
  4. Нажмите кнопку Готово, после чего новая страница откроется в Проектировщике страниц.

Визуальное составление макетов страниц

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

  1. Перетащите на страницу компонент JSF из составителя Компоненты Faces или Компоненты Faces Client (доступен только для Faces JSP с кэшированием на стороне клиента).
  2. Из составителя Данные перетащите на страницу компонент SDO. Откроется соответствующий мастер компонента данных, позволяющий указать источник компонента и задать начальные свойства конфигурации.
  3. При необходимости из панели Палитра перетащите на страницу другие компоненты пользовательского интерфейса.

Настройка параметров и атрибутов компонентов

Компоненты пользовательского интерфейса на странице можно настроить с помощью специальных панелей (например, панелей Свойства, Данные страницы и Данные клиента) или с помощью мастеров, которые всплывают при их перетаскивании на страницу.

  1. Настройка компонента JSF. В панели Свойства можно выполнять следующие действия:

    a. Настраивать внешний вид компонентов.
    b. Привязывать значения компонентов к данным, указанным в панелях Данные страницы или Данные клиента.
    c. Задавать правила навигации для управляющих компонентов (например, для командной кнопки) на основе псевдонимов, возвращенных из фрагментов кода Java.

  2. Настройка компонента SDO.

    a. После перемещения всплывающего мастера на страницу можно указать источник данных SDO (например, имя класса JavaBean или имена базы данных и таблиц)
    b. Для реляционных данных SDO мастер позволяет настраивать дополнительные опции, например, автоматическое создание ключей и управление параллелизмом.
    c. В панели Свойства можно указать формат данных SDO и задать опцию разделения на страницы.

  3. Настройка других компонентов пользовательского интерфейса. Для просмотра и настройки опций, доступных для каждого компонента, используйте панель Свойства.

Добавление контроля над операциями и проверкой

Для контроля над операциями и для управления проверкой в панели Быстрое редактирование можно добавить фрагменты кода Java.

  1. В панели Свойства компонента задайте простые правила проверки (например, Указывать значения).
  2. В панели Быстрое редактирование можно добавить проверку пользовательского кода.
  3. В панели Быстрое редактирование можно задать код контроля над операциями компонента (например, Возвращать значение псевдонима для контроля за навигацией).

Тестирование страницы

Для тестирования страницы в меню Проектировщика страниц выберите Выполнить как > Запустить на сервере. Обратите внимание, что для поддержки SDO на Web-странице необходимо в качестве среды тестирования выбрать сервер WebSphere 5.1 или более поздних версий. После запуска сервера в панели браузера откроется страница, готовая для тестирования.

Дополнительная информация 

  1. Запустите Rational Application Developer v6.0.
  2. В панели меню выберите Справка > Учебники.
  3. Просмотрите следующие разделы: Наглядное обучение, Обучение-игра и Обучение на практике.