Markus is a Developer Advocate at Red Hat and focuses on JBoss Middleware. He is working with Java EE servers from different vendors since more than 14 years and talks about his favorite topics around Java EE on conferences all over the world. He has been a principle consultant and worked with different customers on all kinds of Java EE related applications and solutions. Beside that he has always been a prolific blogger, writer and tech editor for different Java EE related books. He is the Java Community leader of the German DOAG e.V. and it's representative on the iJUG e.V. As a Java Champion and former ACE Director he is well known in the community. Markus is a DZone MVB and is not an employee of DZone and has posted 194 posts at DZone. You can read more from them at their website. View Full User Profile

Markus Eisele: My Five Favorite NetBeans IDE Features!

12.22.2013
| 5193 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 Markus Eisele. -- NetBeans team.

Markus is a principal technology consultant working for msg systems ag in Germany. He is a software architect, developer, and consultant, while he also writes for IT magazines. Markus joined msg in 2002 and has been a member of the Center of Competence IT-Architecture for nine years. After that Markus moved on to the IT-Strategy and Architecture group. 

He works daily with customers and projects dealing with Enterprise-level Java and infrastructures. This includes the Java platform and several Web-related technologies on a variety of platforms using products from different vendors. His main area of expertise are Java EE Servers. 

Markus speaks at different conferences about his favorite topics. He is also part of the Java EE 7 expert group. Follow him on twitter (@myfear) or read his http://blog.eisele.net.

What are your 5 favorite NetBeans IDE features?

I've been using NetBeans IDE for ages, starting back in the days, with a 3.x release. 

NetBeans IDE has been part of my developer toolbox for quite a while now, even while I'm using other products, too. There have been ups and downs with different features I consider essential for enterprise grade projects and it's a pleasure to see that it is still improving a lot to keep up with latest developments. 

1. Straightforward Project Setup & Management

It has been the one and only IDE I've used for demoing or prototyping stuff, just because it is very quick and has a bunch of wizards which make my life incredibly easy. 

I don't want to work with the Maven command line or other command line based build tools to quickly set up a standards-based Maven project. It should be like in NetBeans IDE. Create a new Maven project and go ahead making your changes. 

The fact that NetBeans IDE already bundles Maven makes it even easier. I also like the POM graph view to quickly get an overview about the dependencies.


2. Speed and Quality Assurance Approach

Recent happenings among other IDEs and communities have shown that speed and responsiveness is incredibly important. 

I like the snappyness of NetBeans IDE a lot. Even with bigger projects it still is responsive and I can navigate with ease. Not to mention the startup times. 

I'm not coding the whole day but firing it up on demand. Possibly a couple of times during the day. Not much coffee breaks in it for me! 

3. Standards and Oracle Product Support


As an Oracle ACE Director I have a strong product background. Which means that I have to and want to look at the latest Oracle developments around Java EE and the Cloud. 

Besides the latest standards, like Java EE 7 with GlassFish 4, I also want to work with Oracle's Cloud offerings in the Java EE space. The plugin architectures makes that easy and seamlessly integrated. 


4. Primefaces Support


The new UI technology development approaches like AngularJS and others are fancy and also supported by NetBeans IDE. But enterprises tend to not move at lightning speed and still mostly rely on classical JSF based applications. 

With its integrated PrimeFaces support, NetBeans IDE comes with one of the most needed features. Simply add it as a JSF component suite and get all the hints in your facelets.


5. Java EE 7 Support


NetBeans is the number one IDE in terms of having the latest and greatest in Java EE specification support. 

It is the only IDE moving close enough to individual specifications and delivering relevant releases and tools that are synchronized with the reference implementation GlassFish. 

Published at DZone with permission of Markus Eisele, author and DZone MVB.

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