netbeans makes tasty java coffee by luckboy

VIEWS: 42 PAGES: 31

netbeans makes tasty java coffee

More Info
									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