Работа с межпроектными ссылками
В этом руководстве описывается создание ссылки на файл XML другого проекта.
Предполагаемая продолжительность: 30 минут
Содержание
наверх
Требования для работы с руководством
Перед началом работы ознакомьтесь с требованиями, перечисленными в этом разделе.
Предварительные условия
Предполагается, что читатель обладает основополагающими знаниями по следующим технологиям:
- составные приложения и архитектура, ориентированная на службы (SOA);
- веб-службы.
Программное обеспечение для работы с руководством
Для работы с этим руководством требуется программное обеспечение и ресурсы, перечисленные ниже.
| Среда IDE NetBeans |
вариант установки "All" версии 6.0 или 6.1 |
| Комплект для разработчика на языке Java (JDK) |
версия 6 или
версия 5 |
| Веб-сервер или сервер приложений, совместимый с Java EE |
GlassFish V2 UR2 для NetBeans 6.1
GlassFish V2 UR1 для NetBeans 6.0 |
В вариант загрузки "All" входит пакет SOA и сервер приложений GlassFish V2, необходимые для работы с этим руководством.
наверх
Обзор
В этом руководстве проиллюстрированы основные действия по созданию проекта, который ссылается на файл XML из другого проекта. Для рационализации многократного использования файлов XML в ряде проекта в этом руководстве рекомендуется использовать участников безопасности.
В этом руководстве создаются два проекта. Первый проект относится к демонстрационным проектам SOA "Blue Print", поставляемым со средой NetBeans 6.0. Второй – проект модуля BPEL. Из проекта модуля BPEL создается ссылка на файл схемы XML из демонстрационного проекта "Blue Print".
наверх
Создание проектов
Создание демонстрационного проекта "BluePrint1":
- Выберите вкладку "Projects" в IDE NetBeans для открытия окна "Projects".
- В меню "File" выберите "New Project".
-
В списке "Categories" в окне "New Project" выберите Samples > SOA > BPEL BluePrints > BluePrint1 и нажмите кнопку "Next".
- Примите имя и местоположение по умолчанию (или укажите альтернативную папку с помощью кнопки "Browse").
- Для создания проекта нажмите кнопку "Finish".
В окне "Projects" появятся следующие проекты:
Проект BPEL "BluePrint1"
Проект составного приложения "BluePrint1Application"
Создание проекта модуля BPEL:
- В меню "File" выберите "New Project".
- В списке "Categories" в окне "New Project" выберите > SOA > BPEL Module и нажмите кнопку "Next".
- Примите имя и местоположение проекта по умолчанию (или укажите другую папку с помощью кнопки "Browse").
-
Для создания проекта нажмите кнопку "Finish".
В окне "Projects" появляется следующий проект:
BpelModule1
наверх
Создание ссылки между проектами
В этом разделе продемонстрировано создание ссылки на проект "BpelModule1" из проекта "BluePrint1". После создания ссылки ресурсы проекта "Blue Print" могут использоваться проектом модуля BPEL.
Создание ссылки между проектами:
- В окне "Projects" щелкните правой кнопкой мыши проект "BluePrint1" и выберите "Properties".
- В диалоговом окне "Project Properties" в разделе "Categories" выберите "Project References".
- Выберите "Add Project".
-
В диалоговом окне "Add Project" выберите проект "BpelModule1" и нажмите кнопку "Add Project".
- Нажмите кнопку "OK".
наверх
Импорт файла схемы XML с помощью ссылки на проект
В этом разделе продемонстрировано добавление файла схемы XML к проекту модуля BPEL. Затем файл схемы XML изменяется с помощью структур схемы XML, вызываемых из файла демонстрационного проекта "BluePrint".
Добавление файла схемы XML к проекту модуля BPEL:
- Для вызова мастера создания файла в окне "Project" щелкните правой кнопкой мыши узел "BpelModule1" и выберите New > Other.
- В выбранном проекте "BpelModule1" выберите следующее, а затем нажмите кнопку "Next":
"Categories": XML
"File Types": Loan Application Sample Schema
- Примите имя и местоположение по умолчанию и нажмите кнопку "Finish".
Новый файл добавляется к проекту "BpelModule1" и открывается в окне "Schema" редактора XML.
Импорт файла схемы приложения "Loan Application" в демонстрационный проект "BluePrint":
-
В окне "Project" разверните узел BluePrint1 > Process Files и выберите purchaseOrder.xsd.
-
Дважды щелкните purchaseOrder.xsd для открытия этого файла для дальнейшей обработки.
Если в редакторе не открыто окно "Schema", выберите "Schema".
- В крайнем левом столбце редактора щелкните правой кнопкой мыши "Referenced Schemas" и выберите Add > Import.
- В диалоговом окне "Add Import" разверните следующий узел:
By File > BpelModule1 > Process Files
-
Выберите для импорта newLoanApplication.xsd и нажмите кнопку "OK".
наверх
Работа с импортированным файлом схемы
В этом разделе в импортированном файле выбирается элемент "CarType".
Выбор элемента в импортированном файле:
- В представлении "Schema" редактора для purchaseOrder.xsd щелкните правой кнопкой мыши "Elements" в крайнем левом столбце и выберите "Add Element".
- В окне "Add Element" примите имя по умолчанию для элемента и выберите "Use Existing Type".
- Разверните следующий узел:
Referenced Schemas > import {http://xml.netbeans.org/examples/LoanApplication} > Complex Types
- Выберите тип "CarType" и нажмите кнопку "OK".
- Нажмите кнопку "OK".
- В меню "File" выберите Save All для сохранения результатов.
наверх
Проверка использования импортированного файла схемы
В этом разделе проверяется, что файл newLoanApplication.xsd импортирован в проект "BluePrint1".
Поиска мест использования импортированного файла схемы XML:
-
В окне "Project" разверните следующий узел:
BpelModule1 > Process Files
-
Щелкните правой кнопкой мыши newLoanApplication.xsd и выберите "Find Usages".
Окно "Usages" для файла схемы XML открывается в окне логического представления.
-
В окне "Usages" видно, что схема XML используется в проекте "BluePrint1".
наверх
Развертывание составного приложения BluePrint
В этом разделе будет продемонстрировано развертывание составного приложения BluePrint, содержащего межпроектную ссылку.
Развертывание составного приложения BluePrint:
- В окне "Projects" щелкните правой кнопкой мыши приложение "BluePrint1Application" и выберите "Deploy".
- Просмотрите окно "Output" для проверки сборки и развертывания приложения с файлом схемы XML, на который установлена ссылка.
наверх