The development teams for NetBeans and GlassFish have worked together to create a development environment for Java EE developers since day one of the GlassFish Project.
The currently shipping release of NetBeans is NetBeans 6.1. It includes support for servers based on the GlassFish V2 codebase, out of the box. There is a suite of modules from the Beta update center that allow user to experiment with the GlassFish V3 TP2 release, also.
The next release of NetBeans (NetBeans 6.5) will include support for servers based on the GlassFish V2 and GlassFish V3 code bases out of the box.
There are a number of resources available that describe Web and Java EE development in NetBeans. Many of the samples, tutorials and articles use servers, based on the GlassFish Project codebase, as their deployment target.
The following table summarizes the integration features available in NetBeans for Java EE developers using GlassFish servers as their deployment platform.
|Features||GlassFish V2||GlassFish V3|
|Start and stop the server (local)|
|Deployment and redeployment|
|Fast directory-based deployment||
WAR, EJB JAR, EAR
|JSP source level debugging|
|J2EE Profiling (via Profiler cluster)|
|View console output (for local server)|
|View log files|
|Edit server's conf file (via Favorites tab, then xml editor)||-|
|List deployed applications|
|List sub elements in deployed applications, and display properties|
|List/Edit registered server resources (R/W mode)|
Admin UI laucher
|Generate server-specific CMP and JNDI data (no manual steps needed)||N/A|
|Visual editing of server-specific data|
|View servlet generated from JSPs|
|Complete Web Services support|
|Complete EJB CMP Mapping tool||N/A|
|Zero config support (auto creation/registration of resources)|
|Out of the box Blueprints solutions working|
Single bundle, easy
|Server JVM options configuration|
|Selection of target JVM|
|Server specific DD XML code completion/validation|
|J2EE Verification (only when AS8.1, 8.2 or GlassFish server is registered)|
|Server specific Resource creation wizards and registration|
|Secure Server (HTTPS) admin access and certificate validation||?|
|JSR 88 graphical configBeans implementation|
|Complete support for server specific ANT tasks OOB|
|OOB JSF support (faces xml code completion/validation, lib registration from app server area,...)|
|Pointbase DB integration (start/stop menu, driver, samples, ...) (Only when AS8.1 is installed and registered, not for GlassFish)|
|Pointbase driver pre-configure for AS 8.x Server runtime||N/A|
|AVK (application Verification Kit) ready (via extra AVK plugin on Auto Update Center)|