Functional Specification

Template Version: 1.8
Modified: 1/10/05
Location: http://sac.eng/arc/Processes/Projects/ARC-FuncSpec.html


NetBeans 6.5 - Functional Specification (fast-track)

1 Project Description

A user level description of  features delivered in 6.1 is listed in:

NewAndNoteWorthyMilestone1NB61

NewAndNoteWorthyMilestone2NB61

Detailed planning documentation is available at http://wiki.netbeans.org/NetBeans65

2 Technical Description

The main entry point for the NetBeans exposed APIs is under: http://bits.netbeans.org/dev/javadoc/index.html, however that document does not list project private APIs.

Changes to exported interfaces:

Comprehensive list of changes in NetBeans APIs since NetBeans 6.0:

Interface Name

Proposed Stability Classification

Specified in What Document?

Changes since NetBeans 6.0

NetBeans APIs on Java level

Uncommited

API is specified in http://bits.netbeans.org/dev/javadoc/index.html

see comprehensive list of changes above

File LayoutUncommitednb65-filelayout.txt 
GUIUncommited  
IPS packages for OpenSolarisStablenb65-ips.txt
 

Changes to imported interfaces:

Interface Name

Proposed Stability Classification

Specified in What Document?

Changes since NetBeans 6.0

Ant 1.7.1External Updated from 1.7.0
svnClientAdapter 1.4.0External Replacing a forked version we were using
JavaHL (subversion java language binding) 1.5External Newly used as an alternative to Subversion CLI
JUnit 4.5External Updated from 4.1
Java Secure Channel 0.1.39External Updated from 0.1.24
Commons Logging 1.1External Updated from 1.0.4
Lucene 2.3.2External Updated from 2.1
Java MySQL Connector 5.1.6External Updated from 5.0.7
PostgreSQL JDBC driver 8.3External Updated from 8.2

Tom Sawyer graph library

External (dependency removed)

 

6.5 UML no longer uses the Tom Sawyer graph library used by previous releases.  The Tom Sawyer library has been removed.

CLI for tar, zip, and Solaris SVR4 packages Commited   6.5 CND: tar, zip, and Solaris SVR4 packages (via command line)
SSH2 via JSch library Commited   6.5 CND: SSH2 via JSch library
GlassFish v3 Prelude administration and deployment interface Uncommited   6.5 J2EE area: new dependency
JAX-WS 2.1.4StandardJSR 224Updated from 2.0
Java API for XML-based RPC (JAX-RPC) v1.6Standard Updated from 1.1.2
JAX-RS implementation, code named JerseyStandardJSR 311 
JRuby 1.1.xExternal 6.5 Ruby area: updated from 1.0.2
PHP runtime stackExternal  
Commons Net 1.4.1External newly added for PHP and Mobility areas
Jakarta ORO 2.0.8External newly added, used by Commons Net
Spring 2.5External newly added for XML, J2EE and Web Services areas
HibernateExternal newly added for XML, DB and J2EE areas
GNU development tools (gcc, g++, make, gdb)External Gdb must be version 6.6 or greater (6.3.50 on Mac)
Proguard 4.2External Updated from 3.8
JMUnit 1.2External Updated from 1.0.1
Bouncy Castle 1.39External newly added for Mobility area (building BD-J images)
FireBug ServiceExternal newly added for Ajax area
Active Script Debugger InterfacesExternal6dy78b76(VS.85).aspxnewly added for Ajax area

3 Release Information

FireFox browser extension is copied to the folder <profile_folder>/extensions/netbeans-firefox-extension@netbeans.org, where netbeans-firefox-extension@netbeans.org is the unique extension id for our extension and <profile_folder> is the default profile folder. The default profile folder is found on a user system based on the document http://kb.mozillazine.org/Profile_folder_-_Firefox

When a JavaScript Debugger session for FireFox is initiated by the user, FireBug 1.2.0 and the NetBeans FireFox extensions are installed if they are not present on the user system.

When a JavaScript Debugger session for Internet Explorer is initiated by the user, if Machine Debug Manager and Process Debug Manager components are not present on the user system, they will be prompted to install the Microsoft Script Debugger. Once those components are confirmed to be present, NetBeans Internet Explorer extension will be registered into Windows systems registry only if it is not done already.

4 Components Architecture


Appendix A: Standards Supported 

The following are the main standards supported by the tool:


References