More Related Content Similar to Getting Started with the NetBeans Platform (20) More from Geertjan Wielenga (20) Getting Started with the NetBeans Platform1. Welcome
to the
NetBeans Platform
Training
1
2. Getting Started
with
the
NetBeans Platform
Geertjan Wielenga
http://blogs.sun.com/geertjan
3. Agenda
● Goals
● Purpose 1: Generic Application
● Purpose 2: Modular Architecture
● Demo: Porting to NetBeans Platform
● Resources
3
4. Goals
● Meet the NetBeans Platform
● Understand its problem domain
● Get an overview of the main APIs
● See a demo
● Learn what to do next
4
5. Agenda
● Goals
● Purpose 1: Generic Application
● Purpose 2: Modular Architecture
● Demo: Porting to NetBeans Platform
● Resources
5
13. Agenda
● Goals
● Purpose 1: Generic Application
● Purpose 2: Modular Architecture
● Demo: Porting to NetBeans Platform
● Resources
13
17. Application “Plumbing”
● Windowing/docking system
● Archictecture
● Lifecycle management
● Persistence
● Data management
● Consistent look & feel
● Distribution/update mechanism
17
18. Agenda
● Goals
● Purpose 1: Generic Application
● Purpose 2: Modular Architecture
● Demo: Porting to NetBeans
Platform
● Resources
18
24. File wizards
● Actions API
● Datasystems API
● Module Install class
● Options Dialog API
● TopComponent class
● Wizard Descriptor class
24
32. Demo Outline
1. Start with a simple application.
2. Compare what it is to what the
NetBeans Platform has.
3. Create a new plugin project.
4. Move the useful parts of our old
application to our new plugin.
5. Run it.
32
35. Agenda
● Goals
● Purpose 1: Generic Application
● Purpose 2: Modular Architecture
● Demo: Porting to NetBeans Platform
● Resources
35
39. References
● dev@openide.netbeans.org
● users@edu.netbeans.org
● http://bits.netbeans.org/dev/
javadoc/index.html
● http://platform.netbeans.org
● http://wiki.netbeans.org/
NetBeansDeveloperFAQ
● http://blogs.sun.com/geertjan
● http://plugins.netbeans.org/PluginPortal/
39
40. Summary
● Many on the NetBeans Platform
● NetBeans Platform gives plumbing
● Many APIs and libraries to help you
● NetBeans IDE provides tools
● Getting started is easy
● Mail list, tutorials, and training course
40