Over a million developers have joined DZone.

David Salter: My 5 Favorite NetBeans IDE Features!

DZone 's Guide to

David Salter: My 5 Favorite NetBeans IDE Features!

· Java Zone ·
Free Resource
Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by David Salter. -- NetBeans team.

David is a software developer who has been developing software professionally since 1991.  He started programming in Java way back with Java 1.0 developing desktop applications and applets.  Since 2001 he has been developing enterprise applications using both Java standards and open source solutions. 

David is the author of Building SOA-Based Composite Applications using NetBeans 6 and Seam 2.x Web Development.

What are your 5 favorite NetBeans IDE features?

1. Maven. Maven is provided out of the box and doesn't need any additional configuration.  NetBeans is able to natively open Maven projects (even large ones like the WildFly source tree) without having to import them first.

2. Java EE. NetBeans is always up to date with the latest version of Java EE.  With Java EE 7 support, I can create everything from front end JSF pages through to back end timer services running on the application server.

3. WildFly. Support for WildFly via the NetBeans WildFly plugin makes developing applications much quicker with the ability to hot deploy directly from within the IDE.

4. Git. NetBeans Git support allows me to easily publish to GitHub without having to go outside of the IDE.

5. Extensibility. On the rare occasion that everything I need isn't available within NetBeans, additional plugins can be downloaded and installed.  The plugin development API also makes it easy to extend NetBeans and create new plugins.

Do you also want to share your favorite NetBeans features with the world? Write to netbeans dot webmaster at gmail dot com.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}