Курс: Разработка Web приложений с использованием технологии Oracle Applications Express

Курс: Разработка Web приложений с использованием технологии Oracle Applications Express

Курс: Разработка Web приложений с использованием технологии Oracle Applications Express


Продолжительность курса: 40 ак. ч.

Описание курса:
В настоящее время широкую популярность на предприятиях получили приложения, доступ к которым осуществляется через Web броузеры – это Web приложения. Для их разработки применяются различные технологии, Java Enterprise Edition, Standard Edition, язык Perl, PHP и другие. В России очень много разработчиков, которые используют для сопровождения и создания приложений язык PL/SQL и SQL, но желающие внедрять на предприятиях и сопровождать Web приложения, вот для таких людей и предназначен этот курс. К стати, этот курс может быть полезен и тем, кто не знаком с PL/SQL, но умеет писать простейшие SQL запросы. Дело в том, что для создания Web приложений будет использована среда разработки от компании Oracle – Application Express. Само название уже о многом говорит – быстрая разработка. Еще один интересный факт – эта среда бесплатна. Разработка приложений средствами Application Express не требует серьезных навыков программирования, в то же время создаваемые приложения размещаются непосредственно в базе данных, что существенно облегчает их сопровождение. Разработчики SQL и PL/SQL, которые создавали ранее свои приложения c помощью Oracle Forms, Reports,  не изучают другие языки, а сразу приступают к разработке  Web приложений, поддерживающие десятки, сотни и даже тысячи пользователей.  

Аудитория:
Разработчики SQL и PL/SQL, лица, сопровождающие готовые  приложения в базе данных Oracle, администраторы базы данных.

Необходимая подготовка:
Основы SQL и PL/SQL. Начальный опыт работы с сервером базы данных Oracle. Желательно знание основ разработки Web приложений на основе HTML страниц

Результат обучения:
После изучения курса слушатель будет уметь:
Смогут конфигурировать серверное приложение Oracle Applications Express и разрабатывать для него собственные Web приложения с использованием языка SQL и PL/SQL. Полученные знания по разработке приложений помогут грамотно сопровождать и модифицировать готовые web приложения. Так же слушатели смогут формировать и публиковать web отчеты, на основе данных базы Oracle во всех популярных форматах

Программа курса:
Модуль 1. Архитектура распределенных вычислений Oracle
•    Понятие сервера приложений и приложений, работающих на нем
•    Oracle Internet Application Server и его составляющие
•    HTTP сервер Apache – неотъемлемая часть сервера приложений
•    База данных Oracle – поставщик данных и механизмов формирования  web-приложений
•    XMLDB репозитарий
•    Протоколы HTTP, FTP, WebDAV для работы с базой данных
•    Введение в XML. Тип данных XMLType
•    Понятие схемы документа. Выполнение SQL запросов к XML данным, хранящимся в базе данных.  Размещение в базе данных документов трансформации - XSLT и последующее формирование web страниц на основе данных, хранящихся в базе данных и XSLT документов.

Модуль 2. Настройка инструмента OWA Toolkit как основы приложения Oracle Applications Express
•    Проверка версии компонента. Загрузка новой версии Mod_plsql сервера Apache
•     Формирование DAD (Data Access Descriptor)
•    Обеспечение безопасного доступа к базе данных через протокол HTTP и mod_plsql. Аутентификация и ДеАутентификация пользователей.
•    Основы работы с OWA Toolkit. Прохождение пользовательского запроса. URL доступ к модулю plsql. Выполнение транзакций в модуле.
•    Передача параметров из пользовательских HTTP запросов
•    Поддержка типов данных Oracle в mod_plsql
•    Загрузка и выгрузка файлов (в) и (из) базы данных Oracle с использованием HTTP запросов
•    Использование переменных CGI для получения информации о среде выполнения пользовательского запроса
•    Разработка приложения с использованием базовых пакетов OWA Toolkit

Модуль 3. Oracle Application Express (ApEx). Основы
•    Архитектура ApEx
•    Установка ApEx в среде сервера Oracle. Настройка сервера базы данных для работы с ApEx
•    Конфигурация DAD. Путь доступа к приложению. Создание рабочего пространства. Четыре  группы пользователей ApEx. Определение пользователей для рабочего пространства. Обзор домашней страницы рабочего пространства от имени пользователей разных групп. Введение в утилиту Oracle Application Express Builder
•    Создание приложения в среде ApEx (HelloWorld)
•    Создание инициализации приложения, генерация страницы отчета
•    Просмотр элементарного приложения. Модификация отчета
•    Добвление формы редактирования данных
•     Использование в отчетах пользовательских функций
•    Изменение формата отображения данных
•    Создание списков данных (List Of Value). Добавление списков на форму ввода
•    Создание ссылок
•    Регионы на странице
•    Создание логотипа компании на странице
•    Использование тем для изменения состояния отображения пользовательского интерфейса
•    Размещение готового приложения в базе данных.

Модуль 4. Углубленное изучение ApEx. Работа с ApplicationBuilder. Создание приложений
•    Использование SQL WorkShop для просмотра, создания, модификации объектов базы данных. Выполнение SQL запросов в интерактивном режиме. Управление SQL скриптами.
•    Application Builder – общие концепции. Render и Process страниц, общие компоненты. Управление состоянием сессии. Получение и анализ информации о сессии. Переменные сессии различных уровней. Структура URL для доступа к страницам ApEx. Использование Substitutions строк для доступа к особенностям функционирования приложения.  Доступ к ApplicationBuilder и его домашняя страница
•    Страницы приложения. Определение страницы приложения по умолчанию. Процесс страницы. Разделяемые компоненты на странице. Организация проверок на странице. Отображение на странице сообщений об ошибках
•    Использование компонентов приложения. Создание отчетов, форм, календарей, диаграмм, списков и зависимых списков. Использование ShortCuts. Использование JavaScript и AJAX на странице. Оптимизация страницы для печати. Создание страниц помощи
•    События навигации по страницам приложения. Создание элементов навигации по страницам (Tabs, List, Trees)
•    Управление регионами страницы (PageLayout). Отображение компонентов на каждой странице приложения. Создание регионов, состоящих из нескольких колонок. Внедрение содержимого на страницу, полученного с другого сайта. Управление картинками и статическими файлами. Использование  PL/SQL кода на странице, условия отображения элементов, вычисление свойств элементов на странице с помощь PL/SQL
•    Пользовательский интерфейс. Темы и шаблоны. Пользовательский интерфейс по умолчанию. Создание собственных тем. Переключение тем в приложении
•    Отладка приложений. Анализ состояния сессии для выявления проблем в приложении. Использование URL для отображения страниц в режиме отладки. Включение трассировки для создания файлов для утилиты tkprof. Временная изоляция компонент на странице для выяснения проблем в отладке
•    Управление безопасным доступом к приложениям. Конфигурация mod_plsql для безопасного доступа из Application Express
•    Отправка приложения для эксплуатации конечными пользователями (Deploy)

Модуль 5. Альтернативные способы получения сложных отчетов в общепринятых форматах
•    Oracle BI Publisher. Новый механизм генерации отчетов для конечных пользователей, позволяющий получать выходные документы  в традиционных пользовательских форматах – Word, Excel, Adobe Acrobat, HTML.
•    Создание RTF шаблонов с помощью расширения MS Word - BI Publisher Template Builder
•    Определение разметки шаблона, добавление разметки, определение места вставки данных, определение групп. Создание заголовков и подвалов отчета
•    Вычисляемое форматирование, операторы if, choose и другие для динамического форматирования шаблонов
•    Вывод итогов по страницам, сортировки, проверки Null значений
•    Определение параметров и переменных, использование параметров
•    Расширение SQL и XSL для использования в RTF
•    Определение шаблона данных. Секции шаблона. Передача параметров в шаблон. Секция запроса. Использование триггеров для формирования выходных данных в формате XML
•    Разработка отчетов: определение отчета, извлечение данных из базы данных, получение данных из различных источников данных для генерации одного отчета. Использование web-сервисов для  наполнения отчетов данными. Создание шаблонов разметки: использование BI Publisher Desktop для MS Word, простой генератор отчетов в формате rtf.  Публикация готовых отчетов на страницах Application Express

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: WEBOR7
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 41900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru