Передача двоичных данных с помощью приложения веб-службы, часть 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. Уроки, представленные в этом учебном курсе ![]()
Программное обеспечение, требуемое для работы с данным учебным курсом.Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
Примечание. Сервер GlassFish можно установить с комплектом загрузки Java EE IDE NetBeans. Также можно воспользоваться страницей загрузок сервера GlassFish. Рекомендация.Дополнительно, в целях поиска и устранения ошибок, можно загрузить готовый пример и изучить исходный код. По завершении работы с этим учебным курсом должно получиться работающее приложение на Java для Swing, использующее изображения JPEG через веб-службу, со следующим результатом. ![]() Что дальше?Дополнительные сведенияДля получения базовой информации перед переходом к этому учебному курсу ознакомьтесь со следующими материалами:
Для отправки комментариев и предложений, получения поддержки и новостей о последних разработках, связанных с Java EE IDE NetBeans присоединяйтесь к списку рассылки . |
Documentation |