corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 6.7 Features

Web Service Development

Web service development in the NetBeans IDE

Click image for fullscreen preview

The NetBeans IDE assists you with web service interoperability, security, reliability and transactions.

Standards-Based Web Development

The NetBeans IDE works with Sun Java System Application Server (GlassFish v1/v2/v3), Apache Tomcat, JBoss, BEA Weblogic, and more. It supports J2EE 1.4 and Java EE 5, including the JAX-WS 2.1, JAX-RS (JSR-311), JAX-RPC (JSR-101) web service standards. The code completion functionality includes annotations that you can use in your web services.


RESTful Web Services

The IDE assists you in creating JSR311-compliant RESTful web services from JPA entity classes and patterns, or even directly from a database. The code generated from JPA entities is works on top of the Spring framework.

The IDE also supports testing and building client applications that access RESTful web services. Use wizards to create RESTful services from JPA entity classes and generate code for invoking web services (both RESTful and SOAP-based), such as JavaScript client stubs from WADL. RESTful web services are available to wrap entity beans and provide easy CRUD functionality.

web servers window

SOAP-based Web Services

Use the Web Services wizards and Web Service Visual Designer to create and develop web services (including Apache Axis2 web services) from Java classes or WSDL files. Use the new soapUI plugin to create web service testing projects which include test cases and allow SOAP monitoring.

The IDE provides tools to work with Web Service annotations (Web Services Metadata for Java). Java classes annotated with @javax.jws.WebService annotation are automatically recognized as web services in a project. The IDE provides support for the JAX-WS 2.1 runtime in various features, such as the Visual Designer or Web Service Customization editor.

Convert SOAP based web services to RESTfull service resources by using the new action available in the web service node. Use the Web Service Customization editor to create asynchronous web service clients.

google maps screenshot

Reliable, Secure, Transactional Web Services

Advanced web service technologies are directly available from the Web Services Designer. Use the Metro support in Sun Application Server (GlassFish) to build interoperable, reliable, secure, transactional web services.

Use the Sun Java System Access Manager support to build secure, identity-enabled web services. The IDE supports message-level security for your web service server and client for WSI-BSP token profiles.

glassfish

Web APIs

Use the Services tab to easily create server-side mash-up applications, and add services from their web service descriptor files (WSDL or WADL). Drag and drop service operations into a POJO, Servlet, JSP, JSF, or PHP page, and the IDE will generate the access code.

Use the Web Service Manager to access popular RESTful Web APIs provided by Google, Facebook, Yahoo, flickr, Amazon, Twitter and many more. You can also access SOAP-based web services, e.g. StrikeIron.

Zembly

The zembly Web API Gateway plug-in (Beta Update Center) allows you to discover APIs from a single registry and repository of popular Web APIs. Drag and drop service operations into Java and JavaFX files and the IDE will generate the access code. With zembly, you can also securely store your list of keys/credentials required to talk to these APIs.

Mobile Web Services

Write applications that access web services directly from a JSR-172-enabled phone. Write code that uses the Wireless Connection Bridge to access web services and other server-side data on any device from MIDlets via servlets.

 

- Web Application Learning Trail

- Using the Zembly Web API Gateway Client Library

zembly services

mobile services diagram