NetBeans makes tasty Java coffee by msz78385

VIEWS: 6 PAGES: 31

									NetBeans: makes
tasty Java coffee

沈卓立
Technology Evangelist
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.0
Agenda
•   What Is NetBeans?
•   What makes the NetBeans the best?
•   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
 What Is NetBeans?
Seeing is believing
• Four Quick Examples
  > UGV Control
  > Nuance V-Builder
  > Icasim
  > Minex
 What Is NetBeans?
Seeing is believing
• Four Quick Examples
  > UGV Control
  > Nuance V-Builder
  > Icasim
  > Minex
 What Is NetBeans?
Seeing is believing
• Four Quick Examples
  > UGV Control
  > Nuance V-Builder
  > Icasim
  > Minex
 What Is NetBeans?
Seeing is believing
• Four Quick Examples
  > UGV Control
  > 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
   >   “CamelHump” 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

   DEMO
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.
 Demo
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
 DEMO
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.0 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
  > nbusers-subscribe@netbeans.org
• 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!

沈卓立 (Joey.Shen@Sun.com)
Technology Evangelist
Sun Microsystems, Inc.
Q &A

								
To top