NetBeans: makes  tasty Java coffee   叶亮 (  [email_address]  ) Sun Microsystems, Inc.
What developers want? Be innovative, Escaping from repeating work Faster trouble shooting Recognition among peers More pay and happy life (Of Course!) Better Tool!
NetBeans 5.5.1 & NetBeans 6
Agenda What Is NetBeans? What makes the NetBeans the best? Four Live Demo Summary and Resources Q&A
What is NetBeans ?
What Is NetBeans? There are two answers... #1: It is an award-winning IDE For Java developers (but we're adding more languages...) Free, open-source -  http://www.netbeans.org Large (and growing) community of users that can help.
What Is NetBeans? #2: It is a Platform For building rich client applications that will run on  any  operating system that supports a standard JVM. Provides a rich framework of windows, menus, tool bars, actions, etc. Used for building a wide variety of applications
Platform - arch Existed before other RCP project Advantages – platform indepandence, code reuse, professional look Possibility to define and choose platform (can be different version IDE) Packaging and branding (splash screen, icons, etc.) Distribution as zip or by java webstart
What Is NetBeans? Seeing is believing Four Quick Examples BlogTrader  Nuance  V-Builder  Icasim  Minex
What Is NetBeans? Seeing is believing Four Quick Examples BlogTrader Nuance  V-Builder   Icasim  Minex
What Is NetBeans? Seeing is believing Four Quick Examples BlogTrader  Nuance  V-Builder  Icasim  Minex
What Is NetBeans? Seeing is believing Four Quick Examples BlogTrader Nuance  V-Builder  Icasim  Minex
What makes NetBeans the best? Ant Based Project System Friendly Editor Powerful J2EE Support Visual J2ME Development An integrated Profiler Collaboration tools
What makes NetBeans the best? (cont.) Spectacular GUI Buider (Project Matisse) Refactoring support CVS support Java BluePrints Solution Catalog Module Development Support Update Center
What makes NetBeans the best? 1. Ant Based Project System Your “project” is your Ant script Projects are shareable, versionable Projects work from command line or in IDE Same thing happens for both Headless builds are possible
What makes NetBeans the best? 2. Friendly Editor Editor Hints Suggest fixes (add import, surround with try/catch, etc.) Code completion enhancements “Camel Case” completion Templates Code completion visual redesign Method bodies for overridden methods DEMO
What makes NetBeans the best? 3 J2EE Support Comprehensive out of the box support for JSP, Servlet EJB –  painless  EJB development Web Services J2EE Blueprints Catalog comes in the IDE
What makes NetBeans the best? 3 J2EE Enhancements (cont.) Popular App Servers Sun application Server JBoss v4  Weblogic v9 Framework Support Struts Java Server Faces Web Services callable from J2SE applications Demo
What makes NetBeans the best? 4. J2ME Support Visually design J2ME applications Solves the “device fragmentation” problem
What makes NetBeans the best? 5. GUI builder: Project Matisse Significant enhancement to the NetBeans Form Editor Makes layout easy by doing the tedious work for you Includes a new layout manager so that everything “looks right” at runtime, regardless of look & feel or locale DEMO
What makes NetBeans the best? 6. The NetBeans Profiler Started out as a research project at Sun Labs How to minimize profiling overhead without losing accuracy? Profiling should be integrated into the developer workflow DEMO
What makes NetBeans the best? 7. Collaboration Discuss and edit code live with other developers More than just an “instant messaging” window: Copy/paste code with syntax highlighting Share windows Remote control
What makes NetBeans the best? 8. Refactoring Support
What makes NetBeans the best? 9. CVS support Integrated with the Project system Integrated with refactoring support Easier to access the most common commands Better visibility of changes across a project
What makes NetBeans the best? 10. Java BluePrints Solutions Catalog Problem – Solution  Provide strategies, patterns and design guideline  Example application for each entry Based on Java BluePrints Solutions Catalog projects on java.net.
What makes NetBeans the best? 11. Module Development Support Note: (module == plug-in) Create module from a template Create module “suites” Build/run/debug within the IDE Hot-redeploy modules Debug "fix and continue" (hotswap) for modules http://platform.netbeans.org/ Demo
What makes NetBeans the best? 12. Update Center Number NetBeans modules available is growing Get new modules Get newer version of modules
Summary NetBeans is the best Java IDE you can get Matisse Profiler Sophisticated  CVS version control Collaboration Update Center ..., find more cool features at www.netbeans.org “ NetBeans 5.5.1 Makes "Free" look good!" eWeek.com
Call for Actions! Download NetBeans IDE http://www.netbeans.org/downloads/index.html Tutorials, Guides, Articles http://www.netbeans.org/kb/ Participate on Forums and subscribe to mail list http://www.netbeans.org/servlets/Join [email_address] Start Importing and Migrating to NetBeans IDE Plug-in Module Catalogs http://www.netbeans.org/catalogue/ Join NetBeans Community Projects http://www.netbeans.org/community/projects
For More Information NetBeans.org Web site at  http://netbeans.org/ Forums at  http://www.netbeans.org/community/lists/top.html Blogs at http://www.planetnetbeans.org/ http://www.netbeans.org/about/press/blogs.html
Enjoy Netbeans! 叶亮 (  [email_address]  ) Sun Microsystems, Inc.
Q & A

Net Beans

  • 1.
    NetBeans: makes tasty Java coffee 叶亮 ( [email_address] ) Sun Microsystems, Inc.
  • 2.
    What developers want?Be innovative, Escaping from repeating work Faster trouble shooting Recognition among peers More pay and happy life (Of Course!) Better Tool!
  • 3.
    NetBeans 5.5.1 &NetBeans 6
  • 4.
    Agenda What IsNetBeans? What makes the NetBeans the best? Four Live Demo Summary and Resources Q&A
  • 5.
  • 6.
    What Is NetBeans?There are two answers... #1: It is an award-winning IDE For Java developers (but we're adding more languages...) Free, open-source - http://www.netbeans.org Large (and growing) community of users that can help.
  • 7.
    What Is NetBeans?#2: It is a Platform For building rich client applications that will run on any operating system that supports a standard JVM. Provides a rich framework of windows, menus, tool bars, actions, etc. Used for building a wide variety of applications
  • 8.
    Platform - archExisted before other RCP project Advantages – platform indepandence, code reuse, professional look Possibility to define and choose platform (can be different version IDE) Packaging and branding (splash screen, icons, etc.) Distribution as zip or by java webstart
  • 9.
    What Is NetBeans?Seeing is believing Four Quick Examples BlogTrader Nuance V-Builder Icasim Minex
  • 10.
    What Is NetBeans?Seeing is believing Four Quick Examples BlogTrader Nuance V-Builder Icasim Minex
  • 11.
    What Is NetBeans?Seeing is believing Four Quick Examples BlogTrader Nuance V-Builder Icasim Minex
  • 12.
    What Is NetBeans?Seeing is believing Four Quick Examples BlogTrader Nuance V-Builder Icasim Minex
  • 13.
    What makes NetBeansthe best? Ant Based Project System Friendly Editor Powerful J2EE Support Visual J2ME Development An integrated Profiler Collaboration tools
  • 14.
    What makes NetBeansthe best? (cont.) Spectacular GUI Buider (Project Matisse) Refactoring support CVS support Java BluePrints Solution Catalog Module Development Support Update Center
  • 15.
    What makes NetBeansthe best? 1. Ant Based Project System Your “project” is your Ant script Projects are shareable, versionable Projects work from command line or in IDE Same thing happens for both Headless builds are possible
  • 16.
    What makes NetBeansthe best? 2. Friendly Editor Editor Hints Suggest fixes (add import, surround with try/catch, etc.) Code completion enhancements “Camel Case” completion Templates Code completion visual redesign Method bodies for overridden methods DEMO
  • 17.
    What makes NetBeansthe best? 3 J2EE Support Comprehensive out of the box support for JSP, Servlet EJB – painless EJB development Web Services J2EE Blueprints Catalog comes in the IDE
  • 18.
    What makes NetBeansthe best? 3 J2EE Enhancements (cont.) Popular App Servers Sun application Server JBoss v4 Weblogic v9 Framework Support Struts Java Server Faces Web Services callable from J2SE applications Demo
  • 19.
    What makes NetBeansthe best? 4. J2ME Support Visually design J2ME applications Solves the “device fragmentation” problem
  • 20.
    What makes NetBeansthe best? 5. GUI builder: Project Matisse Significant enhancement to the NetBeans Form Editor Makes layout easy by doing the tedious work for you Includes a new layout manager so that everything “looks right” at runtime, regardless of look & feel or locale DEMO
  • 21.
    What makes NetBeansthe best? 6. The NetBeans Profiler Started out as a research project at Sun Labs How to minimize profiling overhead without losing accuracy? Profiling should be integrated into the developer workflow DEMO
  • 22.
    What makes NetBeansthe best? 7. Collaboration Discuss and edit code live with other developers More than just an “instant messaging” window: Copy/paste code with syntax highlighting Share windows Remote control
  • 23.
    What makes NetBeansthe best? 8. Refactoring Support
  • 24.
    What makes NetBeansthe best? 9. CVS support Integrated with the Project system Integrated with refactoring support Easier to access the most common commands Better visibility of changes across a project
  • 25.
    What makes NetBeansthe best? 10. Java BluePrints Solutions Catalog Problem – Solution Provide strategies, patterns and design guideline Example application for each entry Based on Java BluePrints Solutions Catalog projects on java.net.
  • 26.
    What makes NetBeansthe best? 11. Module Development Support Note: (module == plug-in) Create module from a template Create module “suites” Build/run/debug within the IDE Hot-redeploy modules Debug "fix and continue" (hotswap) for modules http://platform.netbeans.org/ Demo
  • 27.
    What makes NetBeansthe best? 12. Update Center Number NetBeans modules available is growing Get new modules Get newer version of modules
  • 28.
    Summary NetBeans isthe best Java IDE you can get Matisse Profiler Sophisticated CVS version control Collaboration Update Center ..., find more cool features at www.netbeans.org “ NetBeans 5.5.1 Makes "Free" look good!" eWeek.com
  • 29.
    Call for Actions!Download NetBeans IDE http://www.netbeans.org/downloads/index.html Tutorials, Guides, Articles http://www.netbeans.org/kb/ Participate on Forums and subscribe to mail list http://www.netbeans.org/servlets/Join [email_address] Start Importing and Migrating to NetBeans IDE Plug-in Module Catalogs http://www.netbeans.org/catalogue/ Join NetBeans Community Projects http://www.netbeans.org/community/projects
  • 30.
    For More InformationNetBeans.org Web site at http://netbeans.org/ Forums at http://www.netbeans.org/community/lists/top.html Blogs at http://www.planetnetbeans.org/ http://www.netbeans.org/about/press/blogs.html
  • 31.
    Enjoy Netbeans! 叶亮( [email_address] ) Sun Microsystems, Inc.
  • 32.