Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Simon Martinelli: My Five Favorite NetBeans IDE Features!

DZone's Guide to

Simon Martinelli: My Five Favorite NetBeans IDE Features!

· Java Zone
Free Resource

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

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.

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
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.
Subscribe

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

{{ parent.tldr }}

{{ parent.urlSource.name }}