Oracle Application Express – Что такое APEX?
- By Юрий
- 16 February, 2013
- 6 Comments
- Просмотров: 18605
Добрый день уважаемые читатели блога об Oracle Application Express (Oracle APEX) !
Сегодня мы рассмотрим теоретическую часть посвященную Oracle Application Express, а именно коснемся главного вопроса – Что же такое Аpex и для чего он нужен?
“Как правило, наибольшего успеха добивается тот, кто располагает лучшей информацией.”
Б. Дизраэли
Oracle Application Express (Oracle APEX) основан на декларативном языке программирования, что позволяет легко и просто создавать любые приложения, любой сложности, без особых усилий и глубоких знаний принципов внутренней структуры и алгоритма работы данного фреймворка. При этом мы не задумываемся каким образом достигнута цель, нас интересует только лишь результат выполнения приложения, итог работы. Это позволяет не задумываться и о безопасности создаваемых приложений, доверяясь декларативной семантики, которая определяет, что истинно и при каких значениях переменных. Создавая наши логические цепочки, мы используем некий конструктор, определяя те или иные операторы, которые будут задействованы в нашем приложении, пока мы не получим объективный результат.
Время — деньги.
Франклин Б.
Начиная с 2000 года, лучшие программисты Oracle, вкладывая колоссальные денежные средства, создали ряд инструментов для своих баз данных, среди которых стоит отметить программный продукт Oracle HTML DB позволяющий пользователям создавать, развертывать и управлять работой своих web-приложений. Oracle HTML DB обладает широкой функциональностью и позволяет пользователям разрабатывать web-приложения, создавать SQL-запросы и редактировать код SQL и PL/SQL при помощи веб-браузера, что облегчает возможность обработки данных предоставляемых в виде отчетов.
На сегодняшний день, благодаря развитию продуктов основанных на базах данных Oracle, возникла необходимость в создании инструментов позволяющих добиваться результатов, с наименьшими затратами по времени, но с наилучшими показателями в более масштабных проектах, с использованием мобильных веб-технологий. Для обеспечения высокого уровня в веб-приложениях, на смену Oracle HTML DB, был предложен Oracle Application Express.
Oracle Application Express — представляет собою, свободную среду разработки программного обеспечения на основе СУБД Oracle Database, целиком реализованная и представлена как веб-приложение. Элементы, каждой её разработки, хранятся непосредственно в самой Oracle Database, тем самым получаем совместную работу разработчиков и контроль версий без использования файлов и дополнительных систем управления версиями.
Apex сертифицирован и поддерживается всеми версиями баз данных Oracle, и может быть установлен без дополнительных денежных затрат. Используя только веб-браузер, мы получаем гибкую систему с помощью которой, мы можем разрабатывать и развертывать профессиональные приложения, быстро, эффективно и безопасно.
Если вы опытный SQL и PL / SQL Developer или нуждаетесь в построении как простых так и сложных отчетах, тогда интегрированные решения мастера приложений, позволит вам быстро и легко создавать веб-приложения на основе существующих объектов из вашей базы данных Oracle.
Oracle Application Express является ориентированной базой данных, и подходит для создания широкого спектра приложений. Вы можете начать с простого и легкого построения приложения с одним интерфейсом, для упрощения совместной работы групп лиц, или создавать чрезвычайно сложные приложения с многочисленными внешними интерфейсами, такими как магазин, обеспечивая взаимосвязь со схемами аутентификации (таких как Oracle Access Manager, SSO, LDAP и т.д.), создавая безопасные приложения, которые масштабируемые для удовлетворения всех ваших пользователей.
Подводя итоги стоит отметить, наиболее значимые преимущества использования Apex, а именно:
- Используется только веб-браузер.
- Даже имея ограниченный опыт программирования можно разрабатывать приложения всего за несколько минут.
- Используется простой мастер построения и декларативное программирование для создания мощных приложений отчетности и ввода данных.
- Oracle Application Express включает в себя SQL Workshop для создания и управления объектами баз данных, которые поддерживают ваше приложение.
- Возможность создания и управления авторизацией и аутентификацией пользователей.
P.s. Если вам понравилась статья то вы можете просмотреть рекламму, а я хоть тогда с чем-то выпью кофе;-) Спс!
Обновил статью: Юрий
[…] Сегодня мы расскажем вам, как легко и просто, без какой-либо усилий и установки, попробовать свои силы в создании приложений под Apex. […]
Супер статья!
Я только сегодня узнал об этой программе. В будущем должен буду участвовать в одном проекте, где будет использоваться этот софт.
Юрий, подскажи, а сложно будет начинать программировать в этой среде зная уже основы из SQL (программирую на PHP используя встроенный Apache Server с поддержкой SQL).
Обязательно почитаю твои статьи на эту тему.
Спасибо.
Спасибо за отзыв!:-) Очень приятно слышать, что информация пригодилась.
Когда-то и я участвовал в проекте по созданию файл хранилища, хотя на то время только и знал PHP и MySQL, но и это не помешало создавать приложения.
К счастью у Apex существует множество расширений которые можно изучить и изменить для своих целей.
К сожалению сейчас я ушел из этой области (покинув Apex уйдя в PHP), но успел написать цикл незаменимых и полезных статей, чтобы больше никто не тратил часами своё время на поиски той или иной интересующей информации и наступал на мои же грабли)
Что касается программирования, то могу сказать одно, в основном все за вас сделает встроенный конструктор, вам остаётся только писать правильные запросы для получения данных.
По этому для вас это не будет существенной проблемой. Если возникнут сложности, тогда советую большую часть реализовать на js использую Ajax для получения данных, все это вы можете прочесть в статье о Простой пример работы Ajax в APEX
Постараюсь найти время и написать еще цикл статей, которые обязательно вам пригодятся.
супер, спасибо за ответ!
Здравствуйте! Поставил Oracle Application Express на Windows Server 2008 R2. Подскажите пожалуйста, как сделать чтобы он смотрел в интернет?
Здесь множество нюансов, смысл в том, что вам нужно настроить ваш маршрутизатор так, чтобы он пропускал через себя все приходящие пакеты извне к вашему компьютеру и обратно. Возможно вам нужно вынести ваш компьютер в демилитаризованную зону (DMZ), настроить dyndns. Но это все касается настройки сервера WS2008 и вашего маршрутизатора.