Over a million developers have joined DZone.

University of Glasgow on NetBeans

DZone's Guide to

University of Glasgow on NetBeans

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

A group of students doing their Masters degree and PhD theses at the University of Glasgow, Scotland, recently participated in a NetBeans Platform training course:

The course covered the key topics of the NetBeans Platform:

  • How to Get Started with the NetBeans Platform
  • Key NetBeans Platform Feature 1: Modularity & Loose Coupling
  • Key NetBeans Platform Feature 2: Advanced Swing Components

The first key feature was handled during the first day of the course. The need for modularity was examined and then students were introduced to the tricky NetBeans "Lookup" class. They learned that the Lookup class is used for three distinct scenarios relating to loose coupling: services, selection, and capabilities. A small application was built demonstrating these three use cases of loose coupling.

On the second day, the second key feature of the NetBeans Platform was explorer. The need for a generic model class in Swing was introduced, after which the Node class was presented as the solution. Then BeanTreeView, IconView, and OutlineView were used, together with the Visual Library, and various other miscellaneous classes.


The students on the course are involved in a variety of different research projects. Some of them are creating tools to assist new programmers, i.e., they are creating teaching frameworks. Now they are exploring the possibility of porting their teaching frameworks to the NetBeans Platform.

It was a good time in Glasgow for the students on the course and hopefully there will be a more advanced course set up there soon!

Interested in a NetBeans RCP course too? They're held for free at universities and other educational institutions, as described here.

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


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

{{ parent.tldr }}

{{ parent.urlSource.name }}