Getting Started with the NetBeans Platform

1,646 views
1,573 views

Published on

Published in: Business, Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,646
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
72
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Getting Started with the NetBeans Platform

  1. 1. Welcome to the NetBeans Platform Training 1
  2. 2. Getting Started with the NetBeans Platform Geertjan Wielenga http://blogs.sun.com/geertjan
  3. 3. Agenda ● Goals ● Purpose 1: Generic Application ● Purpose 2: Modular Architecture ● Demo: Porting to NetBeans Platform ● Resources 3
  4. 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. 5. Agenda ● Goals ● Purpose 1: Generic Application ● Purpose 2: Modular Architecture ● Demo: Porting to NetBeans Platform ● Resources 5
  6. 6. 6
  7. 7. 7
  8. 8. 8
  9. 9. 9
  10. 10. 10
  11. 11. 11
  12. 12. 12
  13. 13. Agenda ● Goals ● Purpose 1: Generic Application ● Purpose 2: Modular Architecture ● Demo: Porting to NetBeans Platform ● Resources 13
  14. 14. Maybe this is your code: 14
  15. 15. Maybe this is you: 15
  16. 16. This should be you... domain expert knowledge 16
  17. 17. Application “Plumbing” ● Windowing/docking system ● Archictecture ● Lifecycle management ● Persistence ● Data management ● Consistent look & feel ● Distribution/update mechanism 17
  18. 18. Agenda ● Goals ● Purpose 1: Generic Application ● Purpose 2: Modular Architecture ● Demo: Porting to NetBeans Platform ● Resources 18
  19. 19. Project wizards 19
  20. 20. NetBeans Platform 20
  21. 21. Outline view 21
  22. 22. Project wizards 22
  23. 23. File wizards 23
  24. 24. File wizards ● Actions API ● Datasystems API ● Module Install class ● Options Dialog API ● TopComponent class ● Wizard Descriptor class 24
  25. 25. Configuration 25
  26. 26. Editor 26
  27. 27. Dependencies 27
  28. 28. Dependencies 28
  29. 29. Contextual menus 29
  30. 30. Contextual menus 30
  31. 31. Samples 31
  32. 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
  33. 33. Demo 33
  34. 34. Porting Guide http://platform.netbeans.org/tutorials/60/ nbm-porting-basic.html 34
  35. 35. Agenda ● Goals ● Purpose 1: Generic Application ● Purpose 2: Modular Architecture ● Demo: Porting to NetBeans Platform ● Resources 35
  36. 36. Resources http://www.netbeans.org/kb/articles/books.html 36
  37. 37. 37
  38. 38. 38
  39. 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. 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

×