Что такое Oracle APEX?Источник: oracloid admin
Что такое Oracle APEX?
Oracle Application Express (Oracle APEX), ранее известный как HTML DB, представляет собой среду для быстрого создания и разворачивания веб-приложений, которая позволяет разрабатывать более быстрые и надежные профессиональные приложения, используя для этого лишь только веб-браузер и минимальный опыт программирования. Oracle Application Express сочетает в себе высокую производительность, безопасность, интегрируемость и масштабируемость корпоративных БД, разработанных на основе веб-технологий, с простотой использования, доступностью и гибкостью персональных БД. Разработка и запуск программ на Application Express осуществляется посредством стандартного веб-браузера и не требует установки и обслуживания какого-либо клиентского ПО. Домашняя страница Application Express показана на рисунке 1.
Рассмотрим три основные инструменты Application Express: 1) Application Builder - инструмент, позволяющий разрабатывать динамические веб-приложения, управляемые БД; 2) SQL Workshop - инструмент для просмотра содержимого БД, визуального построения запросов, в том числе и сложных SQL запросов; 3) Utilities - инструмент, выполняющий экспорт и импорт разных форматов данных. Рассмотрим основные типы программ, которые можно создать при помощи Application Express. APEX будет полезен, когда необходимо создать БД, произвольной архитектуры и назначения, для получения доступа к большим массивам данных и безопасного их обновления, а также при работе с большим числом декларативных элементов управления формами (рисунок 2) такими, как различные текстовые редакторы, чек-боксы, формы ввода данных (рисунок 3) и т.д.
Application Express - это еще и эффективный инструмент для разработки аналитических программ, обрабатывающих информацию, хранящуюся в БД. Отчеты связаны между собой ссылками (рисунок 4), что позволяет пользователю легко ориентироваться в содержимом БД и переходить от одного отчета к другому так же легко, как и бродить по обычным сайтам. Помимо этого простота, наглядность и информативность достигаются также благодаря расширенной функциональности APEX при выводе результатов SQL запросов в графическом виде (рисунок 5).
В Application Express применяется декларативное программирование, при котором код не генерируется, не компилируется, а пользователь взаимодействует с мастерами и списками свойств. Очень важным является знание языка SQL так, как именно этот язык используется для определения отчетов и диаграмм. Применение декларативного кода устраняет разногласия между разработчиками и делает программы, созданные на APEX, легко управляемыми и сопровождаемыми. |