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