Хотите получать информацию по новым курсам и их датам проведения?
(O11gAPEX2) Oracle Application Express Workshop II
Описание курса
На этом курсе слушатели улучшат свои навыки работы с 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). Безопасность на уровне приложения.
Обработка специальных символов.
Разработка и поддержка приложения
Компоненты приложения. На что следует обращать внимание. Резервные копии.
Оптимизация приложения
Оптимизация на уровне приложения. Службы управления. Отслеживание активности. Оптимизация на уровне БД. Отслеживание производительности.
Дни | 3 дня |
---|---|
Дата курса | 07.окт / 16.дек |
Город | Все города |