Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы
 
 

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

В настоящее время широкую популярность на предприятиях получили приложения, доступ к которым осуществляется через Web браузеры – это Web приложения. Для их разработки применяются различные технологии:  Java Enterprise Edition, Standard Edition, PHP и другие. В России очень много разработчиков, которые используют для сопровождения и создания приложений язык PL/SQL и SQL, но также желающие внедрять на предприятиях  и сопровождать Web приложения -  для таких задач и предназначен курс. Этот курс может быть полезен и тем, кто не знаком с PL/SQL, но умеет писать простейшие SQL запросы. Дело в том, что для создания Web приложений будет использована среда разработки от компании Oracle – Application Express. Название среды говорит о  себе – «быстрая разработка». Разработка приложений средствами Application Express не требует серьезных навыков программирования, но в то же время, создаваемые приложения размещаются непосредственно в базе данных, что существенно облегчает их сопровождение.

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

Продолжительность: 5 дней (40 учебных часов)

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

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

План курса:

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.


4. Создание приложения в среде ApEx (HelloWorld).

Создание инициализации приложения, генерация страницы отчета. Просмотр элементарного приложения. Модификация отчета. Добавление формы редактирования данных. Использование в отчетах пользовательских функций. Изменение формата отображения данных. Создание списков данных (List Of Value). Добавление списков на форму ввода. Создание ссылок. Регионы на странице. Создание логотипа компании на странице. Использование тем для изменения состояния отображения пользовательского интерфейса. Размещение готового приложения в базе данных.

5. Углубленное изучение 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).

6. Альтернативные способы получения сложных отчетов в общепринятых форматах

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.   Публикация готовых отчетов на страницах ApplicationExpress.

 
 
 
 
 
   
   
   
   
 
 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru