FeaturesPluginsDocs & SupportCommunityPartners

IDE Cluster

The IDE cluster targets the development of basic, user friendly, extensible Java IDE (built on top of the Platform). This includes a powerful project system based on Apache Ant, basic Java language suport, Java editor support, debugger, GUI designer, VCS integration, XML, HTML and properties files support and tools such as tasklist image viewer, etc. The IDE cluster provides the following functionality:

Project System

NetBeans project system is based on Apache Ant. Users can use their existing Ant scripts and run them from the IDE. The project system also provides generic visual support for project management.

Related modules:

CVS module name Description
ant General integration of Apache Ant build tool with the IDE (also used by most project types for building).
projects Generic support for project management.

Java Language Support

Java language support covers the J2SE project type, Java Parser, Classfile reader, Metadata Repository, Java model implenentation and Refactoring.

Related modules: 

CVS module name Description
java Java support APIs, Java support, editor, parser
clazz Class support
classfile Classfile Reader
beans JavaBeans support
schema2beans Schema2Beans Library
javadoc Javadoc support
mdr
Metadata Repository
refactoring
Refactoring support

Java Debugger

Java debugger for IDE is based on generic debugger support.

Related modules: 

CVS module name Description
debuggercore Basic infrastructure for the debugger, including most of its UI.
debuggerjpda JPDA debugger

VCS Support

Provides support for integration of various version control systems via specialized profiles.

Related modules

CVS module name Description
vcscore Core library for all modules including vcs support.
vcsgeneric Generic support for Version Control Systems. Provides profiles for CVS, PVCS and VSS, more experimental profiles are available.
javacvs
CVS client implemented in Java.
diff
Diff module, support for visual diffing and merging.

Tools

Various generic and Java-specific tools integrated in the NetBeans IDE including the GUI designer, I18N support, property files support, tasklist, etc.

Related modules: 

CVS module name Description
form GUI designer.
db Database explorer
properties Properties files support
extbrowser
Integration with external web browsers.
html
Support for editing and viewing HTML files.
image
The image viewer.
i18n Internationalization support
tasklist Tasklist infrastructure and specific task oriented plugins.
utilities Miscellaneous small pieces of functionality: open file, URL (bookmark) support, groups of objects, find in files.
xml Generic XML support and infrastructure.


Projects

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by