Desktop Applications with NetBeans

Page 1

Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg


What is NetBeans?  What’s new in NetBeans 6.0?  Why is NetBeans different?  How can NetBeans benefit you?  NetBeans 6.0 Demo  What to do & Where to go? 


A comprehensive, modular Java IDE    

Free and open-source based  

Out-of-box support for J2SE, J2EE and J2ME Large set of 3rd party modules (plug-ins) Intuitive drag-and-drop development Debugger, profiler, refactoring, etc… Open source since June 2000 Large community of users and developers

A platform for building applications  

Rich client Java applications Rich framework of windows, menus, toolbars, actions


        

Code editor enhancements: faster & smarter! Ruby, JRuby, & Ruby on Rails support Easier installation and upgrading Swing GUI data binding Integrated profiling, profiling “points” Integrated visual web features Mobility graphical game builder SOA & UML enhancements NetBeans platform enhancements


Well-defined project system Compile & package applications outside NetBeans  Import existing projects with ant scripts (including Eclipse projects) 

Full support from Sun Microsystems, Inc.  Modularity  100% pure Java 

Run everywhere  Counter example: Eclipse uses SWT as its GUI component toolkit which uses native code and needs to be installed on the system 


Don’t know which package to import? 

Don’t know which exception to catch? 

NetBeans Editor helps you surround your code with Try and Catch

Want to learn about new methods and API?  

NetBeans Editor gives hints to you

NetBeans Editor shows you all the useful information about the API that you can use Good for self-learners

Want to design a nice GUI but don’t know how to code and handle events?  

Matisse GUI Builder helps you design visually Matisse GUI Builder helps you handle the events nicely


Tired of writing dozens of constructors, getters and setters? 

Tired of typing “System.out.println”? 

Just key “sout” and press Tab!

Tired of inserting document headers? 

NetBeans Editor generates for you

Use the template!

Have troubles designing a complex GUI? 

Matisse GUI Builder can help you 

   

Handle complex Swing APIs (e.g GridBagLayout) Easily resize and align Easily handle locales Handle different OS behaviours Bind data to your UI

Want to increase the performance of your product?  

Integrated Visual Profiler Integrated Visual Debugger


        

Advanced developer collaboration tool Develop application collaboratively Support code-aware instant messaging Share entire development environment Multi-party file editing Conduct code reviews Collaborative debugging Version control Public collaboration server: share.java.net




Download NetBeans 6.0  Join NetBeans.org project  Create collab account  Do NetBeans tutorials  Participate on NetBeans forums  Write a new desktop app!  Collaborate with your friends. 


NetBeans Product Site: http://www.netbeans.org   

NetBeans Wiki: http://wiki.netbeans.org/wiki/ 

Open-source documentation site for Netbeans

Planet NetBeans: http://www.planetnetbeans.org/ 

Download: previews, current & past releases of IDE, plug-ins Learning: tutorials, technical articles, flash demos Community: latest news, forums, events, mailing lists

Aggregate for all NetBeans-related blogs

Source Code: cvs.netbeans.org:/cvs 

CVS source code access for NetBeans platform + IDE


Get FREE Web-based training on JavaTM, SolarisTM & more! 

Visit: http://www.sunacademic.com

Course registration code for NUS is 

Company Name: xxx-xxxxxxxx

Company ID: xxxxxxxxxxxxxxx

Increase earnings potential with a Sun Certification! 

Sun Certified Associate/Programmer for the Java 2 Platform SE

Sun Certified Web Component Developer for Java EE

Sun Certified Mobile Application Developer for Java ME

Sun Certified System/Network Admin for Solaris Operating System

Free practice exams

Discounted exam fees for academic developers – only US$40




Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.