Как установить jdeveloper на windows

Обновлено: 05.07.2024

Выработка корпоративных стандартов на средства разработки иногда напоминает попытку заставить жить в одном доме несколько кошек. Нередко разработчики программ предпочитают весьма специфический инструментарий. Некоторые из них используют для написания программ текстовые редакторы, такие как vi и Emacs для Unix или WordPad для Windows. Впрочем, многие считают наиболее комфортным создание программ в рамках интегрированной среды разработки.

Сегодня доступен столь широкий диапазон средств разработки, что приемлемый для себя вариант могут подыскать организации с любыми финансовыми возможностями. Так что руководителям нет особой нужды обязывать разработчиков использовать один, определенный инструментарий. Пожалуй, разнообразие инструментов только помогает разработчикам наилучшим образом выполнять свои обязанности.

Многие инструментальные средства можно загрузить и опробовать за период опытной эксплуатации. Если разработчики, испытав инструментарий, придут к выводу о его несомненной пользе, то, вероятно, имеет смысл добавить его к списку применяемого в организации программного обеспечения. Естественно, то же самое относится и к множеству превосходных инструментов, доступных бесплатно.

Сотрудники тестового центра InfoWorld познакомились с двумя средами разработки: Forte for Java 2.0 Internet Edition компании Sun Microsystems и JDeveloper 3.2 компании Oracle. Обе оказались очень удобны для создания бизнес-приложений на базе языка Java и позволили без проблем загружать уже существующий код и работать с ним.

Чтобы определить эффективность этого инструментария, мы решили с помощью каждой из сред создать одни и те же приложения электронной коммерции. Кроме того, тот же набор приложений был создан и в текстовом редакторе, чтобы определить, насколько производительнее смогут работать программисты благодаря инструментарию Sun и Oracle.

Forte for Java

Перед тем как приступить к разработке, мы установили версию Internet Edition среды Forte for Java на компьютер с операционной системой Windows 2000. Кроме того, версия Community Edition была установлена на машины с Solaris и Linux. Тем самым мы хотели удостовериться, что на всех этих платформах можно вести разработку с помощью Forte. Функции интерфейса были одними и теми же, вне зависимости от платформы, на которой использовалась среда Forte.

Интерфейс Forte for Java весьма эффективно использует ограниченное пространство экрана. Первоначально он занимает примерно четверть экрана; затем, в зависимости от того, нужно ли редактировать, просматривать, исполнять или отлаживать, в оставшейся части экрана открываются специализированные окна для каждой из задач.

Например, при запуске приложения появляются окна исполнения и вывода результатов. С другой стороны, при просмотре на экране возникают окна, где можно увидеть свойства просматриваемого объекта и выполнить детальный анализ.

Создавать приложения электронной коммерции с помощью Forte for Java оказалось очень просто — намного удобнее, чем с помощью других инструментов, таких как CodeWarrior и JBuilder.

В частности, особо нужно отметить встроенную поддержку для создания и редактирования файлов XML, удобный доступ к источникам данных и поддержку спецификаций Java Servlet 2.2 и Java Server Pages 1.1. Это помогло создать и быстро развернуть приложения электронной коммерции.

Программисты, безусловно, оценят несколько возможностей среды Forte for Java, позволяющих сократить время разработки. Например, приложения, сервлеты и JSP-страницы можно порождать с помощью шаблонов. Кроме того, редактор позволяет использовать кодировку цветом и функции завершения конструкций кода.

Разработчики также отметят включенную в эту версию поддержку механизма так называемого прозрачного долговременного хранения (transparent persistence), которое базируется на стандарте Java Data Objects. Помимо прочего разработчики могут использовать эту возможность для создания объектов долговременного хранения на базе Java из схемы базы данных или добавить функцию долговременного хранения к существующим объектам Java. Вдобавок прозрачное долговременное хранение можно использовать и для Java Query Language, что упростит доступ к данным.

Если вам необходима поддержка XML, то Forte for Java прекрасно справляется с этой задачей. Инструментарий автоматически выполняет разбор файлов XML при наличии определений типов документов DTD (Document Type Definition) и включает в себя редактор XML, который позволяет с легкостью вносить в код изменения.

Программисты обычно предпочитают набирать код в текстовом редакторе, однако следует признать, что с помощью Forte for Java исходные тексты формировать быстрее.

Хотя наши оценки и не обоснованы строго, можно сказать, что Forte for Java сокращает время набора примерно на 20% по сравнению с обычными методами редактирования текстовых файлов.

JDeveloper

Затем мы воспользовались JDeveloper. Эта инструментальная среда разработки входит в состав более крупного пакета Oracle Internet Developer Suite, который также включает в себя инструментальные средства моделирования и проектирования, подготовки форм, генерации отчетов, создания порталов и многого другого. Если организации требуется набор инструментов для поддержки разработки на языках Java, XML и SQL, то Internet Developer Suite прекрасно дополнит собой список применяемых ею средств.

Как и в случае с Forte, мы установили JDeveloper на компьютере с Windows 2000. Однако мы не смогли инсталлировать JDeveloper на другие платформы. В отличие от Forte, среда JDeveloper поддерживается только на Windows NT и Windows 2000.

JDeveloper базируется на технологии JBuilder, лицензированной Oracle у компании Borland. Разработчики, использующие Solaris и Linux, обнаружат, что JBuilder не поддерживает эти платформы.

Однако в JBuilder отсутствуют несколько полезных инструментальных средств, добавленных Oracle в JDeveloper, в частности те, что упрощают создание бизнес-логики.

Если не касаться поддержки дополнительных платформ, то JDeveloper вполне достойный соперник Forte for Java. Особенно хотелось бы отметить, насколько легко было подыскивать различные фрагменты наших проектов и работать с ними. В состав JDeveloper входит несколько простых и полезных элементов, скажем, представление в виде пиктограмм, которое позволяет визуально отличать разные типы файлов, например, SQL, XML и Java. Интерфейс чрезвычайно прост для навигации, в него включены средства, позволяющие ускорить создание программ, такие как функции редактирования кода.

Превосходство JDeveloper особенно ощущается в области создания бизнес-логики. Это крайне важно, поскольку, разрабатываете ли вы приложения для Web или для использования во внутренней корпоративной сети, на создание логики так называемого промежуточного слоя может уйти львиная доля вашего времени.

В состав JDeveloper также входит Business Components for Java, серверная оболочка, которая упрощает создание и повторное использование компонентов. Например, разработчики могут создать бизнес-логику для доступа и обновления конкретной базы данных, а затем с помощью оболочки Business Components for Java подготовить различные SQL-представления одних и тех же данных для использования в других приложениях.

Как и Forte, JDeveloper включает в себя несколько функций, полезных для разработчиков, которым требуется поддержка XML. Функции выделения синтаксических конструкций и дополнения языковых конструкций, в частности, значительно экономят время написания программы. Кроме того, в состав JDeveloper входит лексический анализатор XML.

В этой версии JDeveloper улучшены возможности поддержки XSQL, появились шаблоны, которые позволяют разработчикам составлять XML как результат SQL-запросов. Сервлет XSQL позволяет Web-клиентам обращаться к приложениям на базе XSQL.

Не прибегая к услугам статистики, мы оценили, что с помощью JDeveloper можно создавать приложения примерно на 15% быстрее, чем посредством обычного текстового редактора. Мы уверены, что применение Business Components for Java дает серьезные преимущества в разработке.

Сделай выбор

Каждое из рассмотренных нами средств представляет собой хорошее дополнение к корпоративному инструментарию. Forte for Java хорошо подходит для пользователей Solaris или Linux. Разработчикам, основное внимание уделяющим созданию компонентов промежуточного уровня, стоит выбрать JDeveloper.

JDeveloper 3.2

Oracle JDeveloper, компонент пакета Oracle Developer Suite, содержит инструменты, упрощающие создание компонентов бизнес-логики. Вне зависимости от типа разрабатываемого приложения, JDeveloper позволяет значительно ускорить данный процесс. Эта среда прекрасно подходит корпоративным разработчикам, которым необходимо особое внимание уделять базовым службам и компонентам промежуточного слоя.

Forte for Java 2.0

Компании, использующие Forte for Java, могут рассчитывать на резкое увеличение производительности труда своих программистов. Встроенные функции помощи при вводе исходного текста программы в сочетании с поддержкой последних стандартов Java, с инструментальными средствами для работы с HTML и XML и удобными возможностями доступа к базам данных позволяют значительно ускорить цикл разработки.

Часто при разработке приложений возникает необходимость во взаимодействии различных сервисов, баз-данных и других протоколов.Для этого существует язык BPEL.

В этой статье я хочу рассказать о установке расширений для работы с BPEL и о компонентах BPEL в JDeveloper.

Примечание: Работать с BPEL\BPM процессами можно только в версиях Oracle JDeveloper 11g Release 1 (11.1.1.x).

Начнем.
1. Установите и запустите JDeveloper версии 11.1.1.x
2. Подключите расширения SOA как указано на рисунках ниже :








После выполненных действий, JDeveloper сгенерировал следующие файлы:



В графическом режиме файл composite.xml разделяется на три секции:

  • Exposed services (в этой секции отображаются сервисы и JCA адаптеры, которые обеспечивают точку входа для будущего композитного SOA приложения .)
  • Components (в этой секции отображаются добавленные нами компоненты(в нашем случае нам нужен только Bpel Process)
  • External References (в этой секции отображаются добавленные нами внешние сервисы и JCA адаптеры( к БД, FTP, BAM и др.)).


-<Название процесса>.bpel

В графическом режиме файл <Название процесса>.bpel разделяется на 2 секции:

Java - язык общего назначения, основанных на классах, поддерживающий многопоточность и являющийся объектно-ориентированным. Программы на Java компилируются в так называемый byte-код, который в свою очередь запускается Виртуальной Машиной Java (Java Virtual Machine - JVM), независимо от архитектуры компьютера. На данный момент последняя версия Java двенадцатая.

Ниже мы рассмотрим - как установить Java на Windows и Linux. Для каждой из платформ создана своя версия JDK, JRE и JVM, хотя сами программы на Java и не меняются от платформы к платформе (что логично).

Давайте проясним несколько вещей перед тем, как мы начнем.

  • JDK (Java Development Kit) — эта штука нужна для разработчиков на Java (то есть нас) и включает в себя инструменты разработки, документирования, упаковки и так далее (в том числе компилятор Javac, Javadoc, Jar-упаковщик и дебаггер).
  • JRE (Java Runtime Environment) — сюда включены библиотеки Java, которые необходимы для запуска Java-программ. Эта штука нужна обычным пользователям и не содержит инструментов для разработки.
  • JVM (Java Virtual Machine) — это и есть сама виртуальная машина Java, которая непосредственно и запускает наши Java-программы (байткод). Ее реализация написана для множества железа и платформ.

Установка Java (JDK) в Windows

Первым делом необходимо скачать JDK с официальной страницы Oracle. В нашем случае нужна версия под Windows, в самом низу.

После установки запустите скачанный exe-файл и установите его на ваш компьютер. Как только вы это сделаете, нужно будет настроить окружение.

Java скачать, 12 версия

Перейдите в Панель управления -> Система и безопасность -> Система. На вкладке "Дополнительно" нажмите на "Переменные среды", как показано ниже:

Настройки PATH для Java

Теперь нужно найти и дополнить переменную PATH так, чтобы она содержала путь до установленной Java. Выберите PATH и нажмите "Изменить":

Добавление PATH Java 12

Вы увидите список уже установленных переменных. Сейчас необходимо нажать "Новый" и добавить путь, по которому установлена Java (каталог bin!). По умолчанию это обычно "C:\Program Files(x86)\Java\jdk\bin".

Добавление JAVA_HOME, окружение, Java

Нажмите "Готово" (или "Ок"), сохраните настройки и на этом всё готово! Чтобы проверить, что установка прошла корректно, откройте консоль и введите:

Если вы получили сведения о версии Java, значит всё хорошо.

Установка Java (JDK) на Linux

В Linux есть несколько способов установить Java. Мы опишем самый простой и быстрый, с использование терминала. И в данном случае мы установим OpenJDK. OpenJDK - это бесплатная и свободная реализация виртуальной машины Java, причем очень популярная.

Откройте терминал и напишите команду для установки пакета:

Осталось подтвердить установку и на этом всё, Java установлена! Единственное, что меняется - это прописывание путей до компилятора.

Чтобы прописать JAVA_HOME в окружение, выполните следующую команду (только убедитесь, что такой каталог уже есть):

Чтобы прописать компилятор Java в PATH, выполните другую команду (опять же, ваши пути до Java могут отличаться от моих):

На этом установка закончена. Чтобы проверить, что всё работает правильно, достаточно написать в терминале:

Oracle JDeveloper Учебники Начало Работы Разработка насыщенных Интернет-Приложений С Oracle ADF Разработка насыщенных Интернет-Приложений с Oracle ADF

Этот учебник покажет вам, как построить насыщенное Веб-приложение, которое взаимодействует с базой данных. Вы будете использовать Oracle JDeveloper 11 g Версии 11.1.2 и Oracle ADF основы для построения приложения, и в процессе работы вы будете работать с Oracle ADF Business Components , Oracle ADF Faces Rich Client Components и Oracle ADF Task Flows ( Потоками Задач).

показать более или менее

Подробнее.

Руководство проведет вас через простой сценарий построения Веб-приложений, что предоставляет пользователю интерфейс для доступа к таблицам базы данных. Вы используете Oracle JDeveloper 11 g Версия 11.1.2 и Oracle ADF, чтобы создать законченное приложение, включая бизнес-услуги, пользовательский интерфейс и потоки страниц. Основное внимание в учебнике заключается в демонстрации визуальных и декларативных подходов, что Oracle ADF предоставляет для разработки приложений Java EE. При работе через учебник обратите внимание, как ADF спасает вас от написания низко уровенего кода и на скорость вашего процесса разработки.

Перед началом этого учебника, вы должны:

Имеют доступа или установлен Oracle JDeveloper 11.1.2. Вы можете скачать его с Oracle Technology Network. Установите ее в каталог по вашему выбору, который, в данном руководстве называется JDEVELOPER_HOME.

Иметь доступ к, или установлен Oracle 11g database, в том числе схемы HR. (Обратите внимание, что схема может быть заблокирован в целях безопасности. В этом случае вам будет нужно войти в систему sqlplus с помощью пользователя системы, и открыть его).

Часть 1: Создание Fusion Web-Приложений и Построение Бизнес-Сервис

Когда вы работаете в JDeveloper, вам надо организовать вашу работу в проекты приложения. JDeveloper предоставляет несколько шаблонов приложений, которые вы можете использовать при создании приложений и проектов. Шаблон приложения предварительно настроен с помощью базового набора технологий, которые необходимы для разработки различных типов приложений, и вы создаете рабочую среду, выбрав шаблон, который лучше всего соответствует вашим потребностям. Затем вы можете настроить его, чтобы добавить какой-либо другой технологии, которую вы планируете использовать.

В первой части этого руководства вы собираетесь создать новое Fusion Web-приложение и построить бизнес-компоненты многоразового использования, которые будут иметь доступ к базе данных.
Вы будете использовать Oracle ADF Бизнес-Компоненты, технологии связывания(мапирования) объектов Java и существующих таблиц в вашей базе данных.

Запуск JDeveloper, через Пуск - > Программы - > Oracle Fusion Middleware 11.1.2.0.0 > JDeveloper Studio 11.1.2.0.0

выберите Studio Developer и нажмите кнопку OK .

При первом запуске JDeveloper, вам будет предложено выбрать роль, которая описывает, как вы собираетесь использовать JDeveloper. Если вы выбрали роль "Java Developer" и "Разработчик Базы данных " и "Настройки") вы получите совершенно другой опыт!

Если откроется диалоговое окно с вопросом, хотите ли импортировать настройки из предыдущей JDeveloper установки, нажмите кнопку НЕТ . Закрыть окно Совет Дня .

Нажмите на New Application в Application Navigator .

В New Gallery , выберите Fusion Web Application (ADF) и нажмите кнопку OK .

JDeveloper загружает необходимые функции для Fusion Web-приложения и мастер запускает Create Fusion Web Application (ADF) .
В Name вашего приложения на странице мастера введите HRSystem в качестве имени. Если необходимо, вы можете изменить путь к каталогу, чтобы сохранять ваши файлы в другое местоположение.
В поле Application Package Prefix установлено значение демо и нажмите кнопку Next .

Название проекта - Модель (по умолчанию). Обратите внимание, что ADF Business Components и Java перечислены в качестве особенностей проекта Fusion Web -приложения.

На второй странице Name your project , убедитесь, что Project Name - ViewController . Прокрутите список особенностей проекта, чтобы увидеть виды технологий, которые могут быть использованы с Fusion Web-приложении.

В разделе Configure Java settings оставьте значения по умолчанию и нажмите Finish чтобы создать ваш Fusion Web-приложение и проекты.

HRSystem приложение и два проекта отображаются в Application Navigator в левой части экрана.

Показать более или менее

Обратите также внимание Контрольный список на правой стороне экрана.Подробнее.

Этот контрольный список по умолчанию отображается, когда Fusion Web-приложение создается. Он предназначен в качестве руководства, чтобы вести вас через задачи, участвующих в строительстве этого типа приложений. Следующий шаг покажет вам, как этот контрольный перечень может использоваться при разработке приложения.

В CheckList Overview, кликните Connect to a Database .

Этот шаг расширяется показывая полезную информацию, такую как предпосылки( prerequisites ), необходимые для выполнения задания, а также подробные инструкции о том, как выполнить задачу. Нажмите на Create a Database Connection .

Укажите следующие свойства для нового соединения которое вы создаете:

Connection Name HRConn
UserName hr
Password hr

Введите соответствующие Настройки Oracle JDBC , чтобы указать хост, порт и SID для вашей базы данных. Нажмите на кнопку Test Connection , чтобы проверить, что вы можете подключиться.

Щелкните стрелку вниз чтобы сложить Connect to a Database .

В списке, установите статус Connect to a Database в Done .

Нажмите на Build Business Services , а затем нажмите кнопку Go to Substeps .

В списке вложенных подразделов, нажмите подраздел Create Entity Objects and Associations ( Создание Объектов Сущности и Ассоциаций ).

Нажмите на кнопку Create Entity Objects and Associations .

В окне Select Project for Action , выберите Model проекта и нажмите кнопку OK .

Мастер Create Business Components from Tables запустился . На странице Сущности Объектов - Entity Objects , щелкните Query для изучения данных и просмотра доступных таблиц.

Выберите таблицы DEPARTMENTS и EMPLOYEES в списке, и нажмите кнопку со стрелкой вправо, чтобы переместить выбранные параметры для списка Selected . Этот шаг создает обновляемые сущности ( entity objects) на основе выбранных таблиц.

На странице мастера Entity-based View Objects , переместите Departments (HR.DEPARTMENTS) и Employees (HR.EMPLOYEES) в список Selected . Этот шаг создает соответствующие представления ( view objects) DepartmentsView и EmployeesView для выполнения запросов на сущности( entity objects) , который вы только что создали.

В странице Query-based View Objects , щелкните Query , а затем переместите JOBS в Selected . Этот шаг создает представления(View Objects) только для чтения, на основе запросов таблицы JOBS . Затем нажмите кнопку Next , чтобы продолжить.

В Application Module нажмите Finish для создания бизнес-компонентов в Модели проекта.

В списке раздела, установите статус Create Entity Objects and Associations в Done .

Нажмите на Close Step 3 .

Нажмите ссылку Back to Checklist и установите статус Build Business Services в Done

В Application Navigator правой кнопкой мыши на AppModule и выберите пункт Run для вызова тестера модуля приложений ( application module) . Это небольшое Swing-приложение, что позволяет тестировать ADF Бизнес-Компоненты, которые вы только что создали.

В окне Oracle Business Component Browser , дважды щелкните на EmpDeptFkLink1 узел, чтобы показать данные отдела и сотрудников. Перемещаться между документами можно с помощью Next и наблуюдайте автоматическую синхронизацию master-detail .

Нажмите на Specify View Criteria (бинокулярный значок) в главной панели инструментов, чтобы ввести критерии поиска ваших данных. Укажите 1700 в LocationID поля и нажмите кнопку Find кнопку, чтобы выполнить запрос.

Форма отображает только отделы в этой Location . Используйте Next для прокрутки кафедр в Location 1700.

Вам нужно удалить значение параметра критерия поиска, чтобы получить доступ ко всем ведомствам снова.

Закройте Oracle Business Component Browser, и в JDeveloper, нажмите значок Save All( Сохранить Все) в меню, или выберите File > Save All из меню.

Читайте также: