NETBEANS 6.0
             Le Phan Huu Bang
      Sun Campus Ambassador
National University of Singapore
          huubang@...
AGENDA

  What is NetBeans?


 What’s new in NetBeans 6.0?

 Why is NetBeans different?

 How can NetBeans benefit you...
WHAT IS NETBEANS?
    A comprehensive, modular Java IDE

        Out-of-box support for J2SE, J2EE and J2ME
    
       ...
WHAT’S NEW IN NETBEANS 6.0?
    Code editor enhancements: faster & smarter!


    Ruby, JRuby, & Ruby on Rails support

...
WHY IS NETBEANS DIFFERENT?
    Well-defined project system

      Compile & package applications outside NetBeans
    
 ...
NETBEANS BENEFITS – BASIC USERS
    Don’t know which package to import?

        NetBeans Editor gives hints to you
    ...
NETBEANS BENEFITS – ADVANCED USERS
    Tired of writing dozens of constructors,

    getters and setters?
         NetBea...
NETBEANS BENEFITS – TEAM USERS
    Advanced developer

    collaboration tool
    Develop application

    collaborative...
DEMONSTRATION
MORE INFORMATION
WHAT TO DO?

    Download NetBeans 6.0


    Join NetBeans.org project


    Create collab account


    Do NetBeans tu...
WHERE TO GO?
    NetBeans Product Site: http://www.netbeans.org


        Download: previews, current & past releases of ...
FAST TRACK YOUR CAREER WITH SUN!
    Get FREE Web-based training on JavaTM, SolarisTM & more!


         Visit: http://ww...
WHAT’S NEXT?
QUESTIONS & ANSWERS
THANK YOU

             Le Phan Huu Bang
      Sun Campus Ambassador
National University of Singapore
          huubang@nu...
Upcoming SlideShare
Loading in...5
×

Desktop Applications with NetBeans

4,260

Published on

Develop desktop applications using NetBeans IDE

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,260
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Desktop Applications with NetBeans"

  1. 1. NETBEANS 6.0 Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg
  2. 2. AGENDA 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?
  3. 3. WHAT IS NETBEANS? A comprehensive, modular Java IDE  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…  Free and open-source based  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 
  4. 4. WHAT’S NEW IN NETBEANS 6.0? 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 
  5. 5. WHY IS NETBEANS DIFFERENT? 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
  6. 6. NETBEANS BENEFITS – BASIC USERS Don’t know which package to import?  NetBeans Editor gives hints to you  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 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 
  7. 7. NETBEANS BENEFITS – ADVANCED USERS Tired of writing dozens of constructors,  getters and setters? NetBeans Editor generates for you  Tired of typing “System.out.println”?  Just key “sout” and press Tab!  Tired of inserting document headers?  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 
  8. 8. NETBEANS BENEFITS – TEAM USERS 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
  9. 9. DEMONSTRATION
  10. 10. MORE INFORMATION
  11. 11. WHAT TO DO? 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. 
  12. 12. WHERE TO GO? NetBeans Product Site: http://www.netbeans.org  Download: previews, current & past releases of IDE,  plug-ins Learning: tutorials, technical articles, flash demos  Community: latest news, forums, events, mailing lists  NetBeans Wiki: http://wiki.netbeans.org/wiki/  Open-source documentation site for Netbeans  Planet NetBeans: http://www.planetnetbeans.org/  Aggregate for all NetBeans-related blogs  Source Code: cvs.netbeans.org:/cvs  CVS source code access for NetBeans platform + IDE 
  13. 13. FAST TRACK YOUR CAREER WITH SUN! Get FREE Web-based training on JavaTM, SolarisTM & more!  Visit: http://www.sunacademic.com  Course registration code for NUS is  Company Name: xxx-xxxxxxx  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 
  14. 14. WHAT’S NEXT?
  15. 15. QUESTIONS & ANSWERS
  16. 16. THANK YOU Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg

×