Toni Epple works as a consultant for Eppleton (http://www.eppleton.de) in Munich, Germany. In his spare time he's an active member of the Open Source community as a community leader for JavaTools community (http://community.java.net/javatools/), moderator of the XING NetBeans User Group (http://www.xing.com/group-20148.82db20), founder of the NetBeans User Group Munich (http://tinyurl.com/5b8tuu), member of the NetBeans Dream Team (http://wiki.netbeans.org/NBDTCurrentMembers) and blogger (http://www.eppleton.de/blog). Toni is a DZone MVB and is not an employee of DZone and has posted 51 posts at DZone. You can read more from them at their website. View Full User Profile

NetBeans Platform Training @ Linz, Austria, 2012

02.09.2012
| 2827 views |
  • submit to reddit

During the 6th annual NetBeans Platform course at the Johannes Kepler University in Linz, Austria, we did the workshop part differently! Jaroslav (Jarda) Tulach created an API for a translation service, while one group created the UI and the other groups created implementations. Then each group created an NBM of their module, and we installed it in Jarda's application.

This way we would easily demonstrate the benefits of modular applications.

Since it worked very well, Jarda and I thought about how to make it more comfortable to exchange modules during trainings and over a couple of beers we implemented project NetBox:

http://java.net/projects/netbox/

NetBox allows you to simply upload your NBM to a server. The Web application will take care of versions and create an Update Center for the uploaded modules. With NetBox, we won't need a flash drive, students will just upload the NBMs via drag & drop:

Above, you can drag and drop NBM files onto the website to upload them (or press the browse button and use the filechooser).

Finally, here's a picture of the group at work:

 

Published at DZone with permission of Toni Epple, 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.)