На этом курсе слушатели улучшат свои навыки работы с Oracle Application Express. Будет изучено использование коллекций, динамических действий и подключаемых компонентов (plugins).

Изучается:

Зачем слушать этот курс:

Поскольку Application Express тесно связан с БД Oracle и может легко быть интегрирован с различными схемами аутентификации (такими как Oracle Access Manager, SSO, LDAP), вы узнаете, как построить такую систему безопасности, которая будет отвечать растущим потребностям. Прохождение этого курса также закрепит материал, усвоенный в первой части.

Практические занятия:

Практические занятия на этом курсе позволят освоить использование коллекций, динамических действий и подключаемых компонентов, а также создание и использование RESTful веб сервисов. Также обсуждаются темы, шаблоны и использование "универсальной" темы, способной корректно отображать элементы в зависимости от использования настольного или мобильного устройства. Изучается создание автоматически прокручивающихся регионов, удобных всплывающих подсказок и модальных окон. Приблизительно 50% времени курса отводится практическим занятиям.

Необходимая предварительная подготовка:

Цель курса:

Аудитория курса:

Программа

Введение

Обзор уже известного материала. Упакованные приложения, которые будут использованы в курсе. Дополнительные сведения.

Использование коллекций

Что такое коллекции. Использование коллекций в интерактивном отчёте.

Создание и применение прикладного программного интерфейса для таблиц (Table API)

Что такое Table API. Создание и редактирование Table API. Создание формы, использующей Table API для вставки или обновления данных в БД.

Динамические действия

Вызов модального окна с использованием динамических действий. Удаление строки в отчёте с помощью динамических действий.

Подключаемые компоненты (plugins)

Импорт и использование подключаемых компонентов для региона, таких как Big Value List и CSS Bar Chart. Оптимизация производительности подключаемых компонентов.

Создание и использование RESTful веб сервисов

Что такое RESTful веб сервис. Компоненты сервиса. Пример RESTful веб сервиса. Создание нового RESTful веб сервиса. Использование RESTful веб сервиса в приложении Application Express.

Использование тем и шаблонов

Типы приложений: настольные, мобильные, универсальные. Обзор тем и их применения для разных типов приложений. Компоновка шаблона страницы. Использование строк подстановки в шаблонах. Обзор шаблонов на примере шаблона страницы и шаблона региона с отчётом. Создание и редактирование темы. Использование пользовательской темы.

Доступность для лиц с ограниченными возможностями

Что такое доступность приложения. Режимы доступности. Что такое VPAT (Voluntary Product Accessibility Template). Части приложения, которые необходимо настраивать. Тестирование приложения для выявления уязвимостей доступности. Демонстрационный пример.

Добавление интерактивности в приложение

Всплывающие подсказки. Регион с прокруткой. Модальный регион.

Построение ниспадающих вкладок

Построение ниспадающих вкладок на основе статических и динамических списков.

Внедрение безопасности в приложение

Что такое служба каталогов. Oracle Internet Directory. Обзор архитектуры. Аутентификация пользователей с использованием LDAP. Уязвимости внедрения SQL-кода (SQL injection). Уязвимости межсерверного кода (Cross site scripting). Безопасность на уровне приложения. Обработка специальных символов.

Разработка и поддержка приложения

Компоненты приложения. На что следует обращать внимание. Резервные копии.

Оптимизация приложения

Оптимизация на уровне приложения. Службы управления. Отслеживание активности. Оптимизация на уровне БД. Отслеживание производительности.