Robert has posted 1 posts at DZone. View Full User Profile

Robert Liguori: My Five Favorite NetBeans IDE Features!

03.24.2014
| 3384 views |
  • submit to reddit
Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Robert Liguori. -- NetBeans team.

Robert Liguori is the author of the Java 8 Pocket Guide and certification guides on Java and NetBeans IDE.  His primary job is supporting the aviation industry in software development, testing and R&D endeavors. Robert is an Oracle Certified NetBeans Expert.

What are your 5 favorite NetBeans IDE features?

1. Remote Deployment. I use the Glassfish Application server on many projects. NetBeans IDE provides remote deployment support to Glassfish as well as other application servers... right through the IDE. 

Because this support saves me time and effort from having to login and make my way around the Glassfish admin console,  remote deployment support is amongst my most favorite NetBeans IDE features.

2. Plugin Manager. NetBeans is extensible through plugins. The Plugin Manager provides installation and update support for NetBeans plugins.

For every project I have supported, I have found useful plugins to support my effort at hand. Because the Plugin Manager makes finding, acquiring and installing plugins easy, the NetBeans Plugin Manager is in my top five.

3. Web Service Tools. Generating client code for both RESTful and JAX-WS web services isn't only helpful, the automated process can save developers days (if not weeks) of time!  Say you need to add some methods to your code for finding out the weather based on a zip code?  All you need to do is supply a provided WSDL into a NetBeans web services client wizard, and the methods will be generating for you (i.e., you can be working with your desired methods  immediately). 

NetBeans WS support is in my top five because I could not have effectively supported the  Service-oriented Architecture (SOA) spaces I've been in without it. 

4. PrimeFaces Tools. PrimeFaces is a JavaServer Faces component suite. NetBeans provides various features to create Primefaces support projects, including PrimeFaces skeleton CRUD applications with connections to databases. 

The Primefaces-related code completion features in the page layer is also extremely valuable to me (e.g., <p:<Ctrl+Space> ).

5. Refactoring Tools. The NetBeans refactoring tools povide support for high level code transformations.

Refactoring is simply changing the internal structure of the code without changing its external behavior. And the NetBeans refactoring features that I use daily are elements (e.g., Class, variables, etc) renaming and getters & setters generation!

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

Published at DZone with permission of its author, Robert Liguori.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)