Введение

Интегрированная среда разработки

JDeveloper – это бесплатная IDE, поставляемая корпорацией Oracle. Она предоставляет возможности для разработки на языках Java, XML, SQL и PL/SQL, HTML, JavaScript, BPEL и PHP. JDeveloper охватывает весь жизненный цикл разработки – от проектирования и кодирования до отладки, оптимизации, профилирования и развертывания. С помощью JDeveloper компания Oracle стремится упростить разработку приложений, предлагая визуальный и декларативный подход к разработке в дополнение к современной среде кодирования. Oracle JDeveloper интегрируется с Oracle Application Development Framework (Oracle ADF) – комплексной структурой на основе Java EE, которая еще больше упрощает разработку приложений. Ядро IDE предоставляет API, который другие команды Oracle используют для создания расширений для JDeveloper. BPEL, Portal, Business Intelligence и другие компоненты платформы Oracle используют JDeveloper в качестве основы для своих инструментов разработки. В связи с приобретением Sun Microsystems (и, соответственно, NetBeans), версии, выпущенные после 2012 года, используют значительный объем кода платформы NetBeans. Эта же платформа IDE служит основой для другого продукта Oracle – SQL Developer, который корпорация Oracle продвигает специально для разработчиков PL/SQL и баз данных.

Визуальное и декларативное

Редактор кода JDeveloper предлагает богатый набор функций кодирования, включая визуальные и невизуальные инструменты, предоставляющие различные представления кода. Программное обеспечение содержит диалоговые окна, помогающие в работе с компонентами Java EE. Например, JDeveloper предоставляет визуальный редактор WYSIWYG для HTML, JSP, JSF и Swing. Визуальный редактор позволяет разработчикам визуально изменять компоновку и свойства компонентов, после чего инструмент перегенерирует код. Любые изменения в коде немедленно отображаются в визуальном представлении. JDeveloper предоставляет аналогичную функцию для генерации потоков страниц JSF и Struts. Декларативные возможности позволяют программистам генерировать EJB или POJO на основе таблиц в реляционных базах данных. JDeveloper автоматизирует создание артефактов Java EE. Например, щелкнув по визуальному артефакту, можно преобразовать класс Java в веб-сервис. JDeveloper генерирует соответствующий документ WSDL (Web Services Descriptive Language) и связанные компоненты JAX RPC.

Лицензия

JDeveloper — бесплатное проприетарное программное обеспечение для разработки и развертывания. Oracle ADF требует лицензию среды выполнения при развертывании за пределами сервера приложений Oracle.