Over a million developers have joined DZone.

Simon Martinelli: My Five Favorite NetBeans IDE Features!

· Java Zone

Learn more about how the Java language, tools and frameworks have been the foundation of countless enterprise systems, brought to you in partnership with Salesforce.

Continuing a series of articles focusing on NetBeans users and their five favorite NetBeans IDE features, here's the next part, by Simon Martinelli. -- NetBeans team.

Simon Martinelli is founder of simas GmbH and works as an independent Java EE consultant, architect, developer, and trainer in Switzerland. Additionally, he is a lecturer for Java EE architecture and design and Java Persistence API at the Berne University of Applied Sciences.

He is expert group member of JSR 352 Batch Applications for the Java Platform and JSR 354 Money and Currency API. Furthermore, he is member of the board of Java User Group Switzerland and helps in organizing events.

What are your 5 favorite NetBeans features?

1. NetBeans is an IDE! Everything you need comes out of the box. Code editor, version control integration, database explorer, SQL editor, Maven support, JIRA task integration, Web Service browser, Jenkins/Hudson integration, and much more simply comes for free and out of the box with NetBeans. (Click to enlarge the image below.)

There is no need to download any plugin to start using NetBeans in your project.

2. Polyglot language support. Whether you are programming Java, JavaScript, Groovy, C/C++ or PHP, NetBeans provides first class support for your language of choice. (Click to enlarge the image below.)

In my current project I use AnguarJS, in combination with Spring/Java EE, and I just need one IDE to develop and even to debug, thanks to the NetBeans Chrome integration.

3. Build tool support. Open a Maven project and it just works! NetBeans does not need to generate any additional project definition files but just uses the POM. (Click to enlarge the image below.)

Ant and Gradle are very well integrated as well and work just out of the box.

4. Time To First Hello World. With all the wizards and samples, it is very easy to start developing. In my opinion NetBeans, is the best IDE for getting started. Therefore, I use it in my Java EE courses at the University.

I teach post graduate studies in Java EE and there I use NetBeans 1) because it's simple and 2) because the GlassFish integration is great and we use GlassFish because it's the reference implementation.

Additionally, NetBeans is always first when it comes to providing support for new Java or Java EE versions.

5. JPQL Code Completion. You need to write a JPQL query? Just do it! (Click to enlarge the image below.)

NetBeans provides code completion everywhere.

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

Discover how the Force.com Web Services Connector (WSC) is a code-generation tool and runtime library for use with Force.com Web services, brought to you in partnership with Salesforce.


The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}