Since 2004, every NetBeans release is Beta tested by a group of 60-90 volunteers who enjoy playing with new features in their daily development and providing early feedback: We call them the NetCAT team. Other community members prefer contributing code, they are the NetFIX team. Learn more about these efforts in this article by Jiri Kovalsky.
While in Oslo recently, Toni Epple and Geertjan interviewed NetBeans Platform developer Gunnar Reinseth. The topics discussed include, of course, NetBeans Platform, but also modularity, GlassFish, OSGi, EMF, and much much more. Enjoy!
Mike Francois has started translating and writing articles about the NetBeans 6.9 Platform, and about using NetBeans IDE 6.9 with OSGi and Java Mail. If you want to join Mike in this translation effort, feel free to post articles and translations in your language on dzone or the wiki.netbeans.org!
Toni Epple and Geertjan Wielenga completed the delivery of the training/workshop at the Institute of Marine Research (IMR) in Bergen, Norway. The first three days were spent doing the NetBeans Platform Certified Training, followed by a very intensive 2-day workshop. Then it all turned into a hands-on porting session: Read more about this successful adventure.
Contexts and Dependency Injection (JSR-299) provides an architecture that allows Java EE components such as servlets, enterprise beans, and JavaBeans to exist within the lifecycle of an application with well-defined scopes. This is a demonstration of how to set up a JSF 2.0 project with CDI support in NetBeans IDE 6.9.
The Polish JUG organized a NetBeans Platform Certified Training, which was held over the last few days in Krakow (Poland) by Anton Epple, Karol Harezlak, and Geertjan Wielenga. If your Polish is up to it, you can read all about this training on the Polish JUG site.
This tip is very handy to anyone localizing their JavaHelp sets who wants to test the localized versions of the docs live in the application during development.
In JavaFX, a state represents a set of property values in your application. If you switch to another state, new values are assigned to all the components. Using states, it is easy to create multiple screens, zoom effects, sidebars, etc. This blog also contains some best practices how to work with the master state.