Сквозная передача двоичных данных – вложение SOAP 3: создание веб-службы
Цель этого упражнения состоит в создании веб-приложения, содержащего веб-службу. Веб-служба должна быть делегирована в ранее созданный модуль EJB для поиска изображений. Следовательно, модуль EJB необходимо поместить в путь классов веб-приложения.
Ниже приведена процедура создания веб-службы для этой учебной карты. В веб-службе для извлечения двоичных данных используется ранее созданный модуль EJB.
Создание веб-службы:
Выберите "File > New Project" (Ctrl-Shift-N). Откроется мастер создания проекта. Выберите "Web Application" в категории "Web". Нажмите кнопку "Next". Откроется страница "Name and Location".
Введите FlowerService в поле "Project Name". Выберите расположение, требуемое для этого проекта: это расположение следует использовать и для других проектов, создаваемых для данного сквозного приложения. Примите значения по умолчанию для остальных параметров и нажмите кнопку "Next". Откроется страница "Server and Settings".
Выберите сервер приложений и версию Java EE. Эти значения должны совпадать для всех проектов в сквозном приложении. Нажмите кнопку "Finish". В результате создается новый проект веб-приложения.
Поместите модуль EJB в путь классов проекта веб-приложения, обеспечив таким образом доступ создаваемой веб-службы к модулю EJB. Щелкните узел "Libraries" веб-приложения правой кнопкой мыши и выберите "Add Project", как показано ниже.
Затем перейдите к модулю EJB и выберите его. Теперь должен выводиться новый узел для модуля EJB, добавленный к узлу "Libraries" веб-приложения, как показано ниже:
Щелкните правой кнопкой мыши узел "FlowerService" и выберите "New > Web Service". В качестве альтернативы выберите "New > Other", а затем выберите "Web Service" в разделе "Web Services" мастера создания файла. Откроется мастер "New Web Service".
В мастере "New Web Service" введите в поле "Web Service Name" значение FlowerService, а в поле "Package Name" – значение flower.album. Выберите "Create Web Service" в "Existing Session Bean", а затем перейдите к модулю EJB и выберите его, как показано ниже:
Нажмите кнопку "OK" в диалоговом окне "Browse Enterprise Bean". Выполняется возврат к мастеру "New Web Service". Нажмите кнопку "Finish". В приложение добавляется инфраструктура веб-службы, включающая в себя заглушки методов, полученные из модуля EJB, как показано ниже:
Щелкните кнопку переключения "Design" верхнем левом углу редактора. При этом открывается средство проектирования "Web Service Visual Designer", показанное ниже:
Средство "Web Service Visual Designer" используется для просмотра структуры веб-службы в целом. Кроме того, к веб-службе можно добавлять функциональные возможности нажатием таких кнопок, как "Add Operation". Раздел "Quality of Service" позволяет простым образом включать расширенные функции, например, безопасность веб-службы.
Нажмите кнопку переключения "Source" для перехода обратно в окно "Source". Перепишите класс следующим образом:
Оставить комментарии и предложения, обратиться за поддержкой и получить информацию о последних достижениях в области функциональных возможностей разработки для Java EE с помощью среды IDE NetBeans можно в списке рассылки .