Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
You can change this under Settings & Account at any time.
Free NetBeans Platform Crash Course
Transcript of Free NetBeans Platform Crash Course
in Large Java Desktop Applications
A NetBeans module
Java packages, which contain Java classes. Applications contain multiple modules.
All applications on the NetBeans Platform are inherently
Each module has its own classloader that
hides all its Java classes by default
from all other modules.
in the application is defined by one or more modules.
of the application can bundle the modules providing features relevant to a specific type of user.
of the application can decide which features are relevant to them and can install additional new modules and changed modules on-line.
NATO Air Defense Software
Oracle Programming Software
Boeing Logistics Software
In the Real World...
Many Applications Are Messed Up
You're working on software created
once upon a time
without documenting anything.
no one who really understands
all of the code, there are
Fixing one bug
creates at least three more
Some Guy Who Left
(without documenting anything)
Buy This Book Today
Clear theoretical explanation of all the key features of the NetBeans Platform.
Each chapter ends with exercises, with all the source code on GitHub.
Perfect for beginners but many interesting insights for experts too.
Updated at the end of each month, for free for everyone who buys it.
a new NetBeans Platform application.
the application and examine the initial features.
new modules to provide new features to the application.
and brand the application.
Time to Rearchitect
what everything does
each distinct feature.
and create clear responsibilities.
Prepare for change and figure out how to make the application
to which external third parties can
Make it possible to remove features and
let the user decide
which to include or exclude.
Use the NetBeans Platform if...
All or part of your software solutions are
versus browser-oriented or mobile-oriented.
Your software consists of many classes, providing
many different features
is spread in different locations and timezones.
It should be possible for
3rd party vendors
to plug in new features.
Boeing Planning Software
NetBeans Platform Application
Become NetBeans Platform Certified
3 day or 5 day inhouse course, free for educational institutions.
Get your whole development team facing the same direction at the same time.
Learn all the key NetBeans APIs and do many hands on workshops.
Begin porting your existing applications to the NetBeans Platform.