Передача двоичных данных с помощью приложения веб-службы, часть 1: обзор

В рамках данного практического руководства будет создано веб-приложение Java EE, содержащее веб-службу, которая реализуется в качестве компонента сеанса без сохранения состояния. Кроме того, к веб-приложению будет необходимо добавить пакет с четырьмя файлами JPEG. У веб-службы есть две операции, доступные для клиентов: получение отдельных изображений и получение набора из четырех изображений в форме эскизов. Следует добавить частные методы, преобразующие файлы JPEG в массив байтов, а затем преобразовать массивы байтов в изображения. В Java EE частные методы размещаются непосредственно в веб-службе, потому что веб-служба также является компонентом EJB.

После создания веб-службы будет выполнено ее развертывание на экземпляре сервера GlassFish 3.1 или более поздней версии. Встроенное средство тестирование веб-служб IDE NetBeans используется для просмотра образцов сообщений запросов и откликов SOAP.

Инфраструктура службы JAX-WS по умолчанию не позволяет информировать клиентов о необходимости выполнить интерпретацию двоичных данных как файлов JPEG. Поэтому необходимо создать копию файлов схемы XML и WSDL и изменить схему XML так, чтобы клиент мог быть проинформирован об ожидаемом типе содержимого image/jpeg для возвращаемого элемента. Чтобы использовать настроенные WSDL и схему, следует также изменить код службы.

Наконец, необходимо создать клиентское приложение Java, отображающее изображения в альбоме, созданном с помощью компонентов Swing.

Полную версию службы и клиентских приложений можно загрузить из NetBeans Samples Catalog.

Уроки, представленные в этом учебном курсе

Содержимое на этой странице применимо к IDE NetBeans 7.2, 7.3, 7.4 и 8.0
  1. Обзор
  2. Создание веб-службы
  3. Написание кода и тестирование веб-службы
  4. Изменение файлов схемы и WSDL для передачи двоичных данных
  5. Создание клиента Swing

Программное обеспечение, требуемое для работы с данным учебным курсом.

Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

Программное обеспечение или материал Требуемая версия
IDE NetBeans Пакетная загрузка Java EE
Комплект для разработчика на языке Java (JDK) версия 7 или 8
Веб-сервер или сервер приложений, совместимый с Java EE GlassFish Server Open Source Edition 3.1 или более поздняя версия
Изображения, используемые в этом учебном курсе rose.jpg
sunflower.jpg
aster.jpg
honeysuckle.jpg

Примечание. Сервер GlassFish можно установить с комплектом загрузки Java EE IDE NetBeans. Также можно воспользоваться страницей загрузок сервера GlassFish.

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

По завершении работы с этим учебным курсом должно получиться работающее приложение на Java для Swing, использующее изображения JPEG через веб-службу, со следующим результатом.

В JFrame отображаются все изображения цветов, переданные из веб-службы

Что дальше?

Создание веб-службы


Дополнительные сведения

Для получения базовой информации перед переходом к этому учебному курсу ознакомьтесь со следующими материалами:

Для отправки комментариев и предложений, получения поддержки и новостей о последних разработках, связанных с Java EE IDE NetBeans присоединяйтесь к списку рассылки .

get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo