Oracle JDeveloper 10G
Oгасlе JDeveloper 10G предcтавляет собой интегрированную среду разработки с исчерпывающей поддержкой этапов моделирования, разработки, отладки и размещения J2EE - приложений и Web-сервисов.
Девиз JDeveloper "Productivity with choice" означает возможность вести высокоэффективную разработку приложений без ограничений на используемые подходы к разработке, технологии и платформы.
Рис. 1. Диалоговое окно создания нового объекта
Разработка приложений существенно упрощается за счет использования мастеров, редакторов, инструментов визуального моделирования, возможности интерактивной привязки данных к пользовательскому интерфейсу, автоматического развертывания в сервере приложений и т.д.
Oracle JDeveloper 10G представляет новый подход к разработке J2EE-приложений с использованием визуальных и декларативных инструментов. Инновационная инфраструктура разработки приложений Oracle ADF (Application Development Framework) существенно упрощает процесс разработки комплексных J2EE-приложений. Она базируется на архитектуре "модель-вид-контроллер" (Model-View-Controller, MVC) и позволяет разработчикам сконцентрировать свое внимание скорее на бизнес-логике приложения, а не на технологиях ее реализации.
Рис.2. Технологии Oracle ADF
В качестве механизмов доступа к данным на уровне бизнес-сервисов могут использоваться компоненты EJB, TopLink, BC4J, Web-сервисы и обычные классы Java. С помощью мастера все используемые источники данных регистрируются в уровне модели ADF DataControl и представляются в виде унифицированных объектов доступа к данным, скрывающих природу их программной реализации от разработчика компонентов уровня представления.
Дизайнер экранов (JSP или Swing) позволяет размещать необходимые методы бизнес-сервисов непосредственно на экранной форме, при этом автоматически создаются соответствующие объекты на форме и в уровнее модели ADF DataBidings.
Рис. 3 Представление бизнес-сервисов
Разработчики Web-приложений по достоинству оценят визуальный редактор переходов страниц JSP. Поддерживается стандартный контроллер Struts.
Рис. 4 Визуальный редактор страницы JSP и последовательности переходов (page flow)
Благодаря наличию открытого программного интерфейса (Extension SDK), разработчики имеют возможность настраивать функциональность JDeveloper в соответствии со своими задачами и интегрировать в него дополнительные инструменты, разработанные самостоятельно или третьими фирмами. В стандартную установку JDeveloper уже интегрировано множество инструментов поддержки полного жизненного цикла разработки, среди которых: отладчик HotSwap, расширения редактора кода, редактор схемы XML, аудитор метрик, усовершенствованное управление окнами и встроенная справочная система.
Обеспечена поддержка языка UML, который используется для проектирования диаграмм активностей и вариантов использования, классов Java, Web-сервисов, компонентов EJB и пр.
Рис. 5 UML-диаграмма компонентов EJB
На основе созданных UML-описаний может быть сгенерирован Java-код и соответствующие конфигурационные файлы в формате XML, после чего они поддерживаются в синхронном состоянии. Имеется возможность осуществить обратную операцию. Например, импортировать архив J2EE-приложения и получить UML-диаграмму компонентов EJB.
Кроме того, у разработчиков имеется инструмент для визуального редактирования схем XML. Соответствующий редактор существенно сокращает время создания файлов формата XSD и исключает возможные ошибки.
Рис. 6 Визуальный редактор схемы XML
Oracle JDeveloper может быть приобретен в составе Oracle Developer Suite либо как отдельный продукт. Кроме того, он включен в состав всех редакций Oracle Application Server.
|