Download NetBeans

NetBeans IDE Features

Поддержка разработки веб-служб

Разработка веб-служб в IDE NetBeans
Для перехода к полноэкранному предварительному просмотру щелкните изображение

IDE NetBeans поддерживает стандарты веб-служб для Java EE 7, Java EE 6 и Java EE 5, включая стандарты веб-служб JAX-WS 2.2, JAX-RS 2.0 и JAXB 2.2. Допускается использование GlassFish Server Open Source Edition, Oracle Weblogic, Apache Tomcat, JBoss и др. В функциональные возможности дополнения кода входят аннотации, пригодные для веб-служб.

 

Веб-службы RESTful

IDE помогает в создании (JAX-RS 2.0) веб-служб RESTful из классов логических объектов JPA и шаблонов или даже напрямую из базы данных. Веб-службы RESTful способны обертывать сериализованные компоненты сущностей и обеспечивать легкую функциональность CRUD.

Для веб-служб Java EE 7 и Java EE 6 RESTful в среде IDE используются аннотации JAXB в классах сущностей и фасады сеансов EJB для классов служб. Таким образом устраняется необходимость в классах преобразования и обеспечивается создание упрощенных кодов.

Также можно использовать фасады для веб-служб Java EE 5 RESTful. Вместо того чтобы создавать классы преобразования, среда IDE может создавать службы EE 5 RESTful с классами контроллеров API-интерфейса JPA с сохранением состояния.

Начало работы с веб-службами RESTful

 

Веб-службы на основе SOAP

Используйте мастеры "Веб-службы" и "Визуальное проектирование веб-служб" для создания и разработки веб-служб на основе классов Java или файлов WSDL.

Среда IDE предоставляет средства для работы с аннотациями веб-служб (Метаданные веб-служб для Java). Классы Java, имеющие аннотацию @javax.jws.WebService, автоматически распознаются в проекте как веб-службы. IDE предоставляет поддержку для среды выполнения JAX-WS 2.2 в различных компонентах, например в Visual Designer или редакторе Web Service Customization. В NetBeans IDE 7.2 поддержка визуального редактора распространяется и на проекты Maven.

Преобразуйте веб-службы на основе SOAP в ресурсы служб RESTful с помощью новых операций, доступных в узле веб-служб. Используйте редактор индивидуальной настройки веб-служб для создания асинхронных клиентов веб-служб.

Начало работы с веб-службами JAX-WS

 

Клиенты веб-служб

IDE также поддерживает тестирование и создание клиентских приложений, обращающихся к веб-службам. Создавайте код для вызова веб-служб (на базе RESTful и SOAP), например клиентские заглушки JavaScript из WADL. Также клиенты Java RESTful можно создать в веб-приложениях Java и приложениях Java для служб, зарегистрированных в IDE NetBeans. IDE NetBeans поставляется с несколькими широко используемыми службами, которые уже зарегистрированы, такими как Flickr и Twitter.

Используйте вкладку Services для легкого создания серверных смешанных приложений и добавляйте службы из файлов описаний веб-служб (WSDL или WADL), содержащихся в этих приложениях. Перетаскивайте операции службы в объект POJO, сервлет, JSP, JSF или на страницу PHP, и среда IDE сгенерирует код доступа.

Разработка клиентов веб-служб JAX-WS

 

Доступ к веб-службам

Поддержка WSIT

Мобильные веб-службы


Используйте диспетчер веб-служб для доступа к популярным веб-интерфейсам API RESTful, предоставляемых компаниями Google, Facebook, Yahoo, flickr, Amazon, Twitter и многими другими. Возможен также доступ к веб-службам на основе SOAP, например StrikeIron.


Технологии совместимости веб-служб (WSIT) доступны непосредственно из конструктора веб-служб. Используйте поддержку Metro 2.0(JAX-WS 2.2) в GlassFish для создания совместимых, транзакционных, надежных и безопасных веб-служб.

Расширенная совместимость веб-служб


Имеется возможность создания приложений для непосредственного доступа к веб-службам с любого телефона, обеспечивающего поддержку JSR-172. Напишите код, использующий мост беспроводного подключения для получения доступа через сервлеты к веб-службам и другим серверным данным с любого устройства из мидлетов с помощью сервлетов.

См. также

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