Этот учебник покажет вам, как построить насыщенное Веб-приложение, которое взаимодействует с базой данных. Вы будете использовать Oracle JDeveloper 11g Версии 11.1.2 и Oracle ADF основы для построения приложения, и в процессе работы вы будете работать с Oracle ADF Business Components, Oracle ADF Faces Rich Client Components и Oracle ADF Task Flows (Потоками Задач).
Руководство проведет вас через простой сценарий построения Веб-приложений, что предоставляет пользователю интерфейс для доступа к таблицам базы данных. Вы используете Oracle JDeveloper 11g Версия 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 с помощью пользователя системы, и открыть его).
Когда вы работаете в 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 установки, нажмите кнопку НЕТ. Закрыть окно Совет Дня .
-
После загрузки, JDeveloper IDE появляется. Самый первый раз, когда вы открываете JDeveloper, стартовая Страница отображается. Вы можете повторно вызвать на стартовой Странице позже, выбрав Help > Start Page.
Обратите внимание на различные варианты, чтобы помочь вам узнать о JDeveloper. После изучения некоторых из этих опций, закройте стартовую Страницу, нажав кнопку X на его вкладке (X появляется, когда вы наведете курсор мыши на закладке). -
Нажмите на 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-приложения.
Нажмите кнопку Next.
-
Настроика Java конфигурации позволяет определить пакет по умолчанию, местоположение ресурсов и выходной каталог. Нажмите кнопку Next, чтобы принять значения по умолчанию.
-
На второй странице Name your project, убедитесь, что Project Name - ViewController. Прокрутите список особенностей проекта, чтобы увидеть виды технологий, которые могут быть использованы с Fusion Web-приложении.
Нажмите кнопку Next.
-
В разделе 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, чтобы проверить, что вы можете подключиться.
Нажмите кнопку OK.
-
Щелкните стрелку вниз чтобы сложить 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.
-
В диалоговом окне Initialize Business Components Project выберите связь HRConn, если она еще не выбрана. Нажмите кнопку OK.
-
Мастер Create Business Components from Tables запустился. На странице Сущности Объектов - Entity Objects, щелкните Query для изучения данных и просмотра доступных таблиц.
-
Выберите таблицы DEPARTMENTS и EMPLOYEES в списке, и нажмите кнопку со стрелкой вправо, чтобы переместить выбранные параметры для списка Selected . Этот шаг создает обновляемые сущности (entity objects) на основе выбранных таблиц.
Нажмите кнопку Next , чтобы продолжить.
-
На странице мастера Entity-based View Objects, переместите Departments (HR.DEPARTMENTS) и Employees(HR.EMPLOYEES) в список Selected. Этот шаг создает соответствующие представления (view objects) DepartmentsView и EmployeesView для выполнения запросов на сущности(entity objects), который вы только что создали.
Нажмите кнопку Next, чтобы продолжить.
-
В странице 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 из меню.