SlideShare una empresa de Scribd logo
1 de 16
NETBEANS 6.0
             Le Phan Huu Bang
      Sun Campus Ambassador
National University of Singapore
          huubang@nus.edu.sg
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?
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
    
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

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
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
    
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
     
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
DEMONSTRATION
MORE INFORMATION
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.

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
    
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

WHAT’S NEXT?
QUESTIONS & ANSWERS
THANK YOU

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

Más contenido relacionado

La actualidad más candente

Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Serdar Basegmez
 
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Ryan Cuprak
 
CollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPagesCollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPagesJesse Gallagher
 
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...Jesse Gallagher
 
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE abile technologies
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinRikard Thulin
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
Android training in Noida
Android training in NoidaAndroid training in Noida
Android training in NoidaSeoClass
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
 
Embedding Web UIs in your Eclipse application
Embedding Web UIs in your Eclipse applicationEmbedding Web UIs in your Eclipse application
Embedding Web UIs in your Eclipse applicationBoris Bokowski
 
Infrastructure as Data with Ansible
Infrastructure as Data with AnsibleInfrastructure as Data with Ansible
Infrastructure as Data with AnsibleCarlo Bonamico
 
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed TamanJavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed TamanJavaDayUA
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereKevin Pettitt
 
Core Java
Core JavaCore Java
Core JavaNA
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Ivano Malavolta
 

La actualidad más candente (20)

Real World Technologies
Real World TechnologiesReal World Technologies
Real World Technologies
 
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Engage 2015 - 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
 
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
Hybrid Mobile Development with Apache Cordova and Java EE 7 (JavaOne 2014)
 
CollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPagesCollabSphere 2018 - Java in Domino After XPages
CollabSphere 2018 - Java in Domino After XPages
 
NetBeans 6.5
NetBeans 6.5NetBeans 6.5
NetBeans 6.5
 
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
 
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
History of Java 1/2
History of Java 1/2History of Java 1/2
History of Java 1/2
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
Android training in Noida
Android training in NoidaAndroid training in Noida
Android training in Noida
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
Eclipse vs Netbeans
Eclipse vs NetbeansEclipse vs Netbeans
Eclipse vs Netbeans
 
Embedding Web UIs in your Eclipse application
Embedding Web UIs in your Eclipse applicationEmbedding Web UIs in your Eclipse application
Embedding Web UIs in your Eclipse application
 
Infrastructure as Data with Ansible
Infrastructure as Data with AnsibleInfrastructure as Data with Ansible
Infrastructure as Data with Ansible
 
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed TamanJavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
 
ILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates EverywhereILUG 2008 Templates, Templates Everywhere
ILUG 2008 Templates, Templates Everywhere
 
Core Java
Core JavaCore Java
Core Java
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 

Similar a Desktop Applications with NetBeans

Conquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseConquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseVineet Sinha
 
Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Androidnagydani
 
Java uk road tour - sep 06
Java uk road tour - sep 06Java uk road tour - sep 06
Java uk road tour - sep 06scoobeesnac
 
Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applicationsdominion
 
NetBeans Plugin Development Workshop
NetBeans Plugin Development WorkshopNetBeans Plugin Development Workshop
NetBeans Plugin Development Workshopelliando dias
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum SlidesAbhishek Gupta
 
Ajax World Oracle Ria
Ajax World Oracle RiaAjax World Oracle Ria
Ajax World Oracle Riarajivmordani
 
Conquering Gef Part 1: Effectively creating a well designed graphical editor
Conquering Gef Part 1: Effectively creating a well designed graphical editorConquering Gef Part 1: Effectively creating a well designed graphical editor
Conquering Gef Part 1: Effectively creating a well designed graphical editorVineet Sinha
 
Alessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRESAlessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRESBetter Software
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioAtlassian
 
Building Composite Applications in Lotus Notes
Building Composite Applications in Lotus NotesBuilding Composite Applications in Lotus Notes
Building Composite Applications in Lotus Notesdominion
 
iPhone Development For Experienced Web Developers
iPhone Development For Experienced Web DevelopersiPhone Development For Experienced Web Developers
iPhone Development For Experienced Web Developerslisab517
 

Similar a Desktop Applications with NetBeans (20)

Conquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with EclipseConquering Gef Part2: Building graphical web-apps with Eclipse
Conquering Gef Part2: Building graphical web-apps with Eclipse
 
Agil Eight Android
Agil Eight AndroidAgil Eight Android
Agil Eight Android
 
Java uk road tour - sep 06
Java uk road tour - sep 06Java uk road tour - sep 06
Java uk road tour - sep 06
 
Ilog Ria2
Ilog Ria2Ilog Ria2
Ilog Ria2
 
Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applications
 
NetBeans Plugin Development Workshop
NetBeans Plugin Development WorkshopNetBeans Plugin Development Workshop
NetBeans Plugin Development Workshop
 
Symfony for non-techies
Symfony for non-techiesSymfony for non-techies
Symfony for non-techies
 
Netbeans65 Osum Slides
Netbeans65 Osum SlidesNetbeans65 Osum Slides
Netbeans65 Osum Slides
 
Ajax World West
Ajax World WestAjax World West
Ajax World West
 
Ajax World Oracle Ria
Ajax World Oracle RiaAjax World Oracle Ria
Ajax World Oracle Ria
 
Conquering Gef Part 1: Effectively creating a well designed graphical editor
Conquering Gef Part 1: Effectively creating a well designed graphical editorConquering Gef Part 1: Effectively creating a well designed graphical editor
Conquering Gef Part 1: Effectively creating a well designed graphical editor
 
Net Beans
Net BeansNet Beans
Net Beans
 
Net Beans
Net BeansNet Beans
Net Beans
 
Alessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRESAlessandro Salvatico - Sviluppare J2EE con INGRES
Alessandro Salvatico - Sviluppare J2EE con INGRES
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
 
Cv
CvCv
Cv
 
Asp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTechAsp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTech
 
Desktop Intro
Desktop IntroDesktop Intro
Desktop Intro
 
Building Composite Applications in Lotus Notes
Building Composite Applications in Lotus NotesBuilding Composite Applications in Lotus Notes
Building Composite Applications in Lotus Notes
 
iPhone Development For Experienced Web Developers
iPhone Development For Experienced Web DevelopersiPhone Development For Experienced Web Developers
iPhone Development For Experienced Web Developers
 

Último

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Desktop Applications with NetBeans

  • 1. NETBEANS 6.0 Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg
  • 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. 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. 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. 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. 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. 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. 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
  • 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. 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. 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 
  • 16. THANK YOU Le Phan Huu Bang Sun Campus Ambassador National University of Singapore huubang@nus.edu.sg