NetBeans: makes tasty Java coffee - NetBeans 5

thrillukrainianSoftware and s/w Development

Jun 7, 2012 (5 years and 15 days ago)

389 views

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