NetBeans 6.5.1, GlassFish v 2.1, Web Space Server 10 Creating a
NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA...
Transcript of NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA...
![Page 1: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/1.jpg)
NetBeans Rich Client Platform
Alex KotchnevSoftware Developer
Commerce Technologies Inc.
http://akochnev.blogspot.com || [email protected]
![Page 2: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/2.jpg)
What is it ? NetBeans IDE
• Java SE
• Web & Java EE
• Mobility
• UML
• SOA
• Ruby
• C / C++
• Glassfish / Tomcat
NetBeans RCP
• Generic Application
• Common Services
• UI Consistency
• Solid Codebase
• Modular Architecture
![Page 3: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/3.jpg)
Examples (1)
![Page 4: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/4.jpg)
Examples (2)
![Page 5: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/5.jpg)
Examples (3.1)
![Page 6: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/6.jpg)
Examples (3.2)
![Page 7: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/7.jpg)
It's All About the $$$
Plugins• Customize the IDE
• Common Libraries
RCP Apps
• Generic Application
• Common Framework
Reuse Swing Apps & Components
Reuse Swing Skills
Seamless Deployment & Updates
Downs:
Ups :
Learning Curve
![Page 8: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/8.jpg)
Rubber Meets Road 1
Demo 1 :
Creating an Empty RCP App
![Page 9: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/9.jpg)
Basic Concepts•Definitions
• Module• Suite• Cluster
•App Branding•Platform Selection•Selecting Modules / Clusters•Window Management
![Page 10: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/10.jpg)
Rubber Meets Road 2
Demo 2 : Creating a Simple Plugin:Google Toolbar Tutorial
http://platform.netbeans.org/tutorials/60/nbm-google.html
![Page 11: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/11.jpg)
Modular Architecture
• Module Properties• Versioning• Public/Private API• Loading Type
• Module Types• UI• Library• Modular Library (api/spi)
![Page 12: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/12.jpg)
XML LayersModules Add:
•Configuration
•Data
Platform:
• Merges New
Modules XML
•Removes when
modules
uninstalled
![Page 13: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/13.jpg)
More Goodies
Geertjan Wielenga
• Service Registration & Discovery• Lookup• Filesystems• Window System• Nodes & Explorer Views• Syntax highlighting & Code Completion• Annotations• Options• Helpsets• Update centers• Modeling
![Page 14: NetBeans · What is it ? NetBeans IDE • Java SE • Web & Java EE • Mobility • UML • SOA • Ruby • C / C++ • Glassfish / Tomcat NetBeans RCP • Generic Application](https://reader030.fdocuments.us/reader030/viewer/2022040206/5e06b4c9826b375f9b2dec55/html5/thumbnails/14.jpg)
Resources
Geertjan Wielenga
• NetBeans Platform Homehttp://platform.netbeans.org/
• NetBeans RCP Tutorialshttp://platform.netbeans.org/tutorials/index.html
• Javadocshttp://www.netbeans.org/download/dev/javadoc/
• Developer Documentation http://wiki.java.net/bin/view/Netbeans/DeveloperDocumentation
• Blogs:• My Blog: http://akochnev.blogspot.com• Geertjan: http://blogs.sun.com/~geertjan• Planet NetBeans: http://www.planetnetbeans.org
• Books: "Rich Client Programming: Plugging into the NetBeans
Platform"