This week I gave a Java EE 5 Patterns class in Munich. We used Netbeans 5.5.1, some students 6.0b1 for the exercises.
It was a risky decision, but Netbeans 6.0 beta1 was surprisingly stable. There were only few minor problems with the editor (some packages were marked with the "error" icon, although there were no issues). We built a sample application called "chicken order". It was motivated by the "Oktoberfest" :-). Deployment to Glassfish v2 FCS, EJB 3 wizzards, Java Server Faces editors worked without any problems. However Glassfish had to be restarted from time to time on Windows, because it locked the ears - and then they cannot be deleted. This is really annoying, but otherwise it would be unbelievable efficient :-).
Some students already had experience with Netbeans which surprised me as well - in Germany Netbeans-IDE wasn't really popular few years ago. Some FAQs they asked me:
- Where ist the Eclipse's "Problem's View"?
- Answer: Strg+6, or Window->Task List
- Do we have to install plugins? :-)
- Answer: Some interesting Plugins are: UML Support, Collaboration Tool, JavaFX plugin. However for mainstream Java EE development, no additional plugins or extensions are needed. Just single ZIP dowload (about 90-100MB) is enough.
- Is really everything already included?
- Answer: yes. Netbeans 6.0 comes with Profiler, JSF Designer, SQL Explorer, Subversion, CVS, Swing GUI Designer, Tomcat and good Java EE support.
- What keybinding are supported?
- Answer: Tools -> Options -> Keymap. Eclipse, Emacs and Netbeans 5.5 are supported. In the folder [netbeans_home]/nb6.0 you will find a PDF with all shortcuts documented
On demand workshops: Java EE 7: Bootstrap, Effective, Testing and Microservices available for streaming.