corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

Работа с межпроектными ссылками

В этом руководстве описывается создание ссылки на файл 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":

  1. Выберите вкладку "Projects" в IDE NetBeans для открытия окна "Projects".
  2. В меню "File" выберите "New Project".
  3. В списке "Categories" в окне "New Project" выберите Samples > SOA > BPEL BluePrints > BluePrint1 и нажмите кнопку "Next".

    На рисунке показан список демонстрационных проектов SOA "BluePrint" в диалоговом окне "Choose Project"
  4. Примите имя и местоположение по умолчанию (или укажите альтернативную папку с помощью кнопки "Browse").
  5. Для создания проекта нажмите кнопку "Finish".
    В окне "Projects" появятся следующие проекты:

    Проект BPEL "BluePrint1"
    Проект составного приложения "BluePrint1Application"

    На рисунке показан проект "BluePrint1" в окне "Projects"

Создание проекта модуля BPEL:

  1. В меню "File" выберите "New Project".
  2. В списке "Categories" в окне "New Project" выберите  > SOA > BPEL Module и нажмите кнопку "Next".

    На рисунке показан проект модуля BPEL, приведенный в диалоговом окне "Choose Project"
  3. Примите имя и местоположение проекта по умолчанию (или укажите другую папку с помощью кнопки "Browse").
  4. Для создания проекта нажмите кнопку "Finish".

    В окне "Projects" появляется следующий проект:

    BpelModule1

    На рисунке показан проект "BPELModule1" в окне "Projects"

наверх

Создание ссылки между проектами

В этом разделе продемонстрировано создание ссылки на проект "BpelModule1" из проекта "BluePrint1". После создания ссылки ресурсы проекта "Blue Print" могут использоваться проектом модуля BPEL.

Создание ссылки между проектами:

  1. В окне "Projects" щелкните правой кнопкой мыши проект "BluePrint1" и выберите "Properties".
  2. В диалоговом окне "Project Properties" в разделе "Categories" выберите "Project References".
  3. Выберите "Add Project".
  4. В диалоговом окне "Add Project" выберите проект "BpelModule1" и нажмите кнопку "Add Project".

    На рисунке показан проект "BpelModule1" в диалоговом окне "Add Project"
  5. Нажмите кнопку "OK".

наверх

Импорт файла схемы XML с помощью ссылки на проект

В этом разделе продемонстрировано добавление файла схемы XML к проекту модуля BPEL. Затем файл схемы XML изменяется с помощью структур схемы XML, вызываемых из файла демонстрационного проекта "BluePrint".

Добавление файла схемы XML к проекту модуля BPEL:

  1. Для вызова мастера создания файла в окне "Project" щелкните правой кнопкой мыши узел "BpelModule1" и выберите New > Other.
  2. В выбранном проекте "BpelModule1" выберите следующее, а затем нажмите кнопку "Next":

    "Categories": XML
    "File Types": Loan Application Sample Schema

    На рисунке показан мастер создания файла с выбранной схемой "Loan Application Sample Schema"
  3. Примите имя и местоположение по умолчанию и нажмите кнопку "Finish".

    Новый файл добавляется к проекту "BpelModule1" и открывается в окне "Schema" редактора XML.

    На рисунках показан файл "newLoanApplication.xsd", добавленный к проекту "BpelModule1" в окне "Project"


Импорт файла схемы приложения "Loan Application" в демонстрационный проект "BluePrint":

  1. В окне "Project" разверните узел BluePrint1 > Process Files и выберите purchaseOrder.xsd.
  2. Дважды щелкните purchaseOrder.xsd для открытия этого файла для дальнейшей обработки.

    Если в редакторе не открыто окно "Schema", выберите "Schema".
  3. В крайнем левом столбце редактора щелкните правой кнопкой мыши "Referenced Schemas" и выберите Add > Import.
  4. В диалоговом окне "Add Import" разверните следующий узел:

    By File > BpelModule1 > Process Files
  5. Выберите для импорта newLoanApplication.xsd и нажмите кнопку "OK".

    На рисунке показано диалоговое окно "Add Import"

наверх

Работа с импортированным файлом схемы

В этом разделе в импортированном файле выбирается элемент "CarType".

Выбор элемента в импортированном файле:

  1. В представлении "Schema" редактора для purchaseOrder.xsd щелкните правой кнопкой мыши "Elements" в крайнем левом столбце и выберите "Add Element".
  2. В окне "Add Element" примите имя по умолчанию для элемента и выберите "Use Existing Type".
  3. Разверните следующий узел:

    Referenced Schemas > import {http://xml.netbeans.org/examples/LoanApplication} > Complex Types
  4. Выберите тип "CarType" и нажмите кнопку "OK".

    На рисунке показано диалоговое окно "Add Element"
  5. Нажмите кнопку "OK".
  6. В меню "File" выберите Save All для сохранения результатов.

наверх

Проверка использования импортированного файла схемы

В этом разделе проверяется, что файл newLoanApplication.xsd импортирован в проект "BluePrint1".

Поиска мест использования импортированного файла схемы XML:

  1. В окне "Project" разверните следующий узел:

    BpelModule1 > Process Files
  2. Щелкните правой кнопкой мыши newLoanApplication.xsd и выберите "Find Usages".

    Окно "Usages" для файла схемы XML открывается в окне логического представления.

    На рисунке показано окно "Usages" для нового файла "newLoanApplication.xsd"
  3. В окне "Usages" видно, что схема XML используется в проекте "BluePrint1".

наверх

Развертывание составного приложения BluePrint

В этом разделе будет продемонстрировано развертывание составного приложения BluePrint, содержащего межпроектную ссылку.

Развертывание составного приложения BluePrint:

  1. В окне "Projects" щелкните правой кнопкой мыши приложение "BluePrint1Application" и выберите "Deploy".
  2. Просмотрите окно "Output" для проверки сборки и развертывания приложения с файлом схемы XML, на который установлена ссылка.

наверх


Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems