На этом курсе слушатели улучшат свои навыки работы с Oracle Application Express. Будет изучено использование коллекций, динамических действий и подключаемых компонентов (plugins).
Изучается:
Создание форм, основанных на методах на таблицах
Создание и использование RESTful веб сервисов
Настройка тем и шаблонов
Создание мастер приложения и пользовательской темы
Миграция существующего приложения для использования "универсальной" темы
Добавление интерактивности в приложение
Построение вкладок, основанных на статических списках
Безопасность в приложении
Разворачивание и поддержка приложения
Оптимизация производительности
Зачем слушать этот курс:
Поскольку Application Express тесно связан с БД Oracle и может легко быть интегрирован с различными схемами аутентификации (такими как Oracle Access Manager, SSO, LDAP), вы узнаете, как построить такую систему безопасности, которая будет отвечать растущим потребностям. Прохождение этого курса также закрепит материал, усвоенный в первой части.
Практические занятия:
Практические занятия на этом курсе позволят освоить использование коллекций, динамических действий и подключаемых компонентов, а также создание и использование RESTful веб сервисов. Также обсуждаются темы, шаблоны и использование "универсальной" темы, способной корректно отображать элементы в зависимости от использования настольного или мобильного устройства. Изучается создание автоматически прокручивающихся регионов, удобных всплывающих подсказок и модальных окон. Приблизительно 50% времени курса отводится практическим занятиям.
Необходимая предварительная подготовка:
Базовые знания SQL, PL/SQL и HTML Oracle Application Express: разработка веб-приложений, часть 1
Технический английский язык
Цель курса:
Создание и использование RESTful веб сервисов
Создание форм, основанных на методах на таблицах
Создание форм для лиц с ограниченными возможностями
Настройка тем и шаблонов
Добавление интерактивности в приложение
Построение вкладок, основанных на статических списках
Расширение возможностей приложения с использованием коллекций, динамических действий и подключаемых компонентов
Реализация безопасности
Разворачивание и поддержка приложения
Аудитория курса:
Разработчики приложений (в том числе Forms, Business Intelligence)
Веб-администраторы
Администраторы БД
Менеджеры проектов
Системные аналитики
Все материалы по курсу предоставляются вендором на английском языке.
Введение
Обзор уже известного материала. Упакованные приложения, которые будут использованы в курсе. Дополнительные сведения.
Использование коллекций
Что такое коллекции. Использование коллекций в интерактивном отчёте.
Создание и применение прикладного программного интерфейса для таблиц (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). Безопасность на уровне приложения.
Обработка специальных символов.
Разработка и поддержка приложения
Компоненты приложения. На что следует обращать внимание. Резервные копии.
Оптимизация приложения
Оптимизация на уровне приложения. Службы управления. Отслеживание активности. Оптимизация на уровне БД. Отслеживание производительности.