2. NetBeans IDE 6.1
The only IDE you need!
• A comprehensive, modular Java IDE
> Out-of-box support for Java SE 1.5/1.6, Java EE 5, Java ME
> Large set of 3rd party modules (plug-in)
> Intuitive drag-and-drop development
> Debugger, Profiler, Refactoring, etc.
• Free and open-source based
> Open source since June 2000. Source code available under CDDL v1.0 & GPL v2
( * with CLASSPATH Exception)
> Large community of users and developers
• Supported on wide range of OS platforms
> Java Desktop System 2, Microsoft Windows 2000 Professional sp4, Mac OS X 10.4.5 Intel,
and various Linux distributions
• A platform for building applications
> Rich client Java applications
> Rich framework of windows, menus, tool-bars, actions
2
5. NetBeans Roadmap
Community driven release cycle
NetBeans - Minor patches are planned every 5 weeks between major releases
• Upcoming NetBeans 6.5 ( Noteworthy, Development Plan )
> PHP Editor in NetBeans 6.5 to support all standard IDE features
> Focus on development tools for dynamic scripting language, JavaScript Debugger
> Enhanced support for Java Web Start. Improved integration with MySQL
> Remove UML dependency on the Tom Sawyer graphics library, etc.
5
6. What's New in 6.x
NetBeans IDE 6.1 (NewAndNoteworthy)
• JavaScript support
• Spring Framework support
• MySQL support in Database Explorer
• Support for Java Beans
• JSF CRUD Generator
• Javadoc Code Completion
• Shareability of projects
• On Demand Binding Attribute for Visual Web JSF projects
• Axis2 support for web services
6
10. Features – Base IDE and Java SE
• Base IDE
> Improved code editor support
> Database integration
> Version control and Developer collaboration
• Java SE
> Enhanced SWING GUI Builder (formerly Matisse)
> Profiler
> Debugger
10
11. Improved Source Editor
• Language-Aware editor
Java, Ruby, C/C++, XML, HTML, RHTML,
Javadoc, JavaScript,and JSP
• Live Parsing and Refactoring
• Smarter code completion
• Insert code
• Inspect Members and Hierarchy
• File history
• Easy & fast navigation
• Fully configurable User Interface
11
12. Database Integration
• Connect to any database
• Integrate MySQL easily
• Explore and maintain database
• Drag and Drop Tables
• Database based SWING or JSF
Web application
• Building Entity classes using JPA
12
13. Version Control & Collaboration
• Integrated version control tools • Remote project sharing
• CVS, Subversion, Mercurial, • Developer collaboration chat
ClearCase
• File status and history
• Line-based Diff viewer
13
14. SWING GUI Builder
• Professional GUI building
• Standard and Custom SWING
and AWT components
• Beans binding technology
(JSR 295) support
• SWING application Framework
(JSR 296) support
14
15. Application Profiler
• Finding performance Bottlenecks and Memory leaks
• Profile entire application or subset
• Task based profiling
> CPU Performance, Monitoring Thread States, Memory
• New Feature in NetBeans 6.x
> Profiling points for precise control, Comparing Memory snapshots, Drill-down
graphs, Memory heap walker, Remote profiling, Dynamic attach on JDK 1.6
• Integrated with JMeter for Load Testing
15