Download - A First NetBeans Platform Application
![Page 1: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/1.jpg)
A First NetBeans PlatformApplication
Geertjan WielengaTech. Writer
![Page 2: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/2.jpg)
Agenda
•Create a first NetBeans Platform application
![Page 3: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/3.jpg)
At the end of this session...
•You should:>Know what the NetBeans Platform looks
like>Be aware of the tools that you can use>Be aware of the development process>Be aware of the resources>Feel what it means to be “on the
NetBeans Platform
•You will:>Be ready for the next sessions!
![Page 4: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/4.jpg)
Principles
•Subset of IDE•Create an application that contains
all the IDE's modules•Exclude everything, except the
modules that make up the platform•On their own, this is a coherent
functioning cluster of modules•The rest of the course will build on
top of that
![Page 5: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/5.jpg)
What we will do
1.Create application, via a project template.
2.Exclude unnecessary modules, via customizer.
3.Run application, via Ant from the IDE.
4.Examine what we have.
![Page 6: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/6.jpg)
Demo
![Page 7: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/7.jpg)
Let's look at some others...
1.Paint Application.2.Feed Reader.3.JFugue Music Application.4.Instant JChem.
![Page 8: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/8.jpg)
Generic Process
1.Create source structure2.Generate API stubs3.Use editor4.Use Javadoc5.Try it out6.Debug7.Profile8.Package9.Distribute10.Update
![Page 9: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/9.jpg)
Tools
1.Wizards and templates2.Project Properties dialog box3.Menus on project in Projects window4.Editor (code templates, shortcuts)5.NetBeans Platform Manager6.Debugger7.Profiler
![Page 10: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/10.jpg)
Resources
1.http://platform.netbeans.org2.Tutorials3.Javadoc4.NetBeans API Changes5.NetBeans Developer FAQ6.Mailing list ([email protected])7.Books
![Page 11: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/11.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like
![Page 12: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/12.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like> I am aware of the tools that you can use
![Page 13: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/13.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like> I am aware of the tools that you can use> I am aware of the development process
![Page 14: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/14.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like> I am aware of the tools that you can use> I am aware of the development process> I am aware of the resources
![Page 15: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/15.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like> I am aware of the tools that you can use> I am aware of the development process> I am aware of the resources>I Feel what it means to be “on the
NetBeans Platform”
![Page 16: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/16.jpg)
Recap:
•True/False:>I Know what the NetBeans Platform
looks like> I am aware of the tools that you can use> I am aware of the development process> I am aware of the resources>I Feel what it means to be “on the
NetBeans Platform
•Therefore I am:>Ready for the next sessions.
![Page 17: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/17.jpg)
Summary
•We have:>created a simple NetBeans Platform
application
![Page 18: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/18.jpg)
Summary
•We have:>created a simple NetBeans Platform
application> looked at some other real NetBeans
Platform applications
![Page 19: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/19.jpg)
Summary
•We have:>created a simple NetBeans Platform
application> looked at some other real NetBeans
Platform applications> looked at tools
![Page 20: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/20.jpg)
Summary
•We have:>created a simple NetBeans Platform
application> looked at some other real NetBeans
Platform applications> looked at tools> looked at process
![Page 21: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/21.jpg)
Summary
•We have:>created a simple NetBeans Platform
application> looked at some other real NetBeans
Platform applications> looked at tools> looked at process> looked at resources
![Page 22: A First NetBeans Platform Application](https://reader036.vdocument.in/reader036/viewer/2022071600/613d1872736caf36b7594270/html5/thumbnails/22.jpg)
Questions & Answers