Oracle IDE: JDeveloper, SQL Developer, Designer, Oracle Portal и другие

В распоряжении разработчиков имеется много IDE и инструментов, позволяющих представлять данные и создавать более сложные приложения для работы с базой данных Oracle Database. В данной статье мы опишем основные инструменты и среды разработки (IDE), которые Oracle предлагает для разработки приложений: Oracle JDeveloper, Oracle SQL Developer и Oracle Developer Suite. Комплект Developer Suite, который иногда называют Oracle Internet Developer Suite, включает программы Oracle Forms Developer, Oracle Reports Developer, Oracle Designer, Oracle Discoverer Administrative Edition и Oracle Portal.

Oracle JDeveloper

Oracle представила программу Oracle JDeveloper в 1998 году. Эта среда программирования IDE позволяет разрабатывать простые приложения на языке Java без написания кода. Сейчас JDeveloper распространяется бесплатно, ее можно загрузить с сайта Oracle Technology Network. В нее входят: мастер форм данных Data Form Wizard, мастер Beans Express Wizard для создания компонентов JavaBeans и классов BeanInfo и мастер развертывания Deployment Wizard. JDeveloper включает также средства для работы с базой данных: различные драйверы для Oracle, редактор соединений Connection Editor, позволяющий скрыть сложность JDBC API, компоненты для привязки визуальных элементов управления к данным и прекомпилятор SQLJ, позволяющий встраивать в код на Java команды SQL для доступа к базе данных. Приложения, разработанные на JDeveloper, можно развертывать на сервере приложений Oracle Application Server. Хотя мастеры JDeveloper позволяют программисту создавать Java-объекты без какого-либо кодирования, конечным результатом все же является сгенерированный код на Java.

Oracle SQL Developer

Программа Oracle SQL Developer была представлена в 2006 году. Она позволяет соединяться с любой базой данных Oracle версии не ниже Oracle9i Release 2. SQL Developer умеет создавать соединение с базой данных Oracle, показывать хранящиеся в базе объекты, создавать и модифицировать объекты в базе, запрашивать и обновлять данные, экспортировать данные и их описания, импортировать данные, обрабатывать команды, создавать и запускать отчеты. Входящие в состав продукта инструменты поддерживают редактирование, отладку и запуск PL/SQL-сценариев. Кроме того, SQL Developer может показывать объекты в базах данных других производителей и предоставляет средства для миграции на СУБД Oracle.

SQL Developer распространяется бесплатно, его можно загрузить с сайта Oracle Technology Network. Имеются версии для Windows, Linux и Apple Mac OS X. Кроме того, Oracle поддерживает на сайте Oracle Technology Network форум, посвященный SQL Developer.

Oracle Forms Developer

Oracle Forms Developer – это инструмент создания диаграмм и приложений на базе форм, которые могут быть развернуты как традиционные клиент-серверные приложения или для работы в трехуровневой архитектуре. В последнем случае приложение исполняется в браузере и обращается к серверу приложений Oracle Application Server. Developer – это язык четвертого поколения (4GL). Приложение на таком языке пишется не в виде процедурного кода, а путем задания значений свойств. Developer поддерживает широкий спектр клиентов, в том числе написанных на Java. Программа Forms Builder включает встроенную виртуальную Java-машину для тестирования веб-приложений.

Oracle Reports Developer

Программа Oracle Reports Developer предоставляет среду разработки и развертывания для быстрого построения и публикации отчетов в Сети с помощью системы Reports for Oracle Application Server. Данные могут быть представлены в виде таблиц, матриц, отчетов с группировкой, графиков или сочетания всего перечисленного. Высокое качество презентации достигается с помощью каскадных таблиц стилей (CSS).

Oracle Designer

Программа Oracle Designer представляет собой графическую систему IDE быстрой разработки приложений (Rapid Application Development, RAD), охватывающую весь процесс создания приложения для работы с базой данных – от построения бизнес-модели до проектирования схемы, генерации и развертывания. Проекты и изменения хранятся в многопользовательском репозитории. Инструмент позволяет выполнять реинжиниринг имеющихся таблиц и схем из баз данных как Oracle, так и других производителей, для повторного использования и перепроектирования.

Designer включает также генераторы приложений для Oracle Developer, HTML-клиентов, обращающихся к Oracle Application Server, и на языке C++. Designer может генерировать новые приложения и реконструировать имеющиеся приложения, в том числе модифицированные. Это позволяет реализовать процесс кругового конструирования (round-trip engineering), когда разработчик сначала генерирует приложение с помощью Designer, потом модифицирует его, реконструирует и помещает изменения обратно в репозиторий Designer.

Oracle Discoverer Administration Edition

Программа Oracle Discoverer Administration Edition позволяет настроить и администрировать уровень Discoverer End User Layer (EUL), принадлежащий предыдущему поколению инструментов бизнес-анализа для Oracle. Назначение этого уровня – оградить от сложности SQL бизнес-аналитиков, использующих Discoverer как инструмент для выполнения произвольных запросов и анализа результатов. На всем протяжении процедуры построения EUL администратору помогают мастеры. Кроме того, администратор может ограничить ресурсы, доступные аналитикам; за превышением квот будет следить входящий в Discoverer менеджер запросов.

Oracle Portal

Oracle Portal был выпущен в 1999 под названием WebDB. Это основанный на HTML инструмент разработки веб-приложений и сайтов, управляемых контентом. Портальные приложения развертываются в браузере. В состав Portal входят мастеры для разработки компонентов приложения, инкапсулирующих сервлеты, для доступа к другим сайтам по протоколу HTTP. Разрабатываемые порталы допускают настройку под конкретного пользователя и развертываются на промежуточном слое в составе Oracle Application Server.

IDE Oracle Portal привнес в WebDB важное усовершенствование – возможность создания и использования портлетов, позволяющих разбить веб-страницу на отдельные области, способные отображать информацию и взаимодействовать с пользователем независимо друг от друга. Например, из портлетов можно независимо обращаться к компонентам Answers, Discoverer и Reports.

Следующий продукт Oracle, реализующий инфраструктуру для создания порталов, – WebCenter – был выпущен в 2006 году и первоначально поставлялся как дополнительный компонент к Application Server.

Вас заинтересует / Intresting for you:

Oracle и Java: использование P...
Oracle и Java: использование P... 3901 просмотров sepia Tue, 08 May 2018, 08:52:34
Значения NULL в PL/SQL Oracle
Значения NULL в PL/SQL Oracle 2962 просмотров Дэн Wed, 01 Jul 2020, 08:10:56
Apex Oracle обучающий видеокур...
Apex Oracle обучающий видеокур... 6488 просмотров Дэн Sun, 05 Aug 2018, 16:36:33
Использование SQL*Plus и Oracl...
Использование SQL*Plus и Oracl... 6002 просмотров aleksandr Tue, 21 Nov 2017, 13:19:25
Войдите чтобы комментировать