NetBeans Open Source Project Adds 18 New Modules

8/16/2002 - The NetBeansTM open source project has added 18 new modules to its open source code base, further solidifying its position as the number one IDE for Linux Java developers. The open source Platform and IDE are unmatched in breadth and depth of capabilities to enable the fast, efficient development of applications. The NetBeans open source Platform and IDE run on any operating system, including Linux, with a JavaTM 2 compatible Java Virtual Machine (JVM).

The new modules significantly increase the range of Java technologies supported in the NetBeans environment. They enable developers, including Linux developers, to more rapidly create code with increased reliability, and leverage innovative technologies such as Java Data Object (JDO) and Apache Struts. The addition of these modules was expedited by a new module contribution process that enables any community member to upload a contribution and make it immediately available to the NetBeans community.

Sun also announced today the Native Connector Tool for Linux, a specification and set of libraries and wizards in the SunTM ONE Studio, Enterprise Edition products. The Native Connector Tool for Linux enables Linux developers to extend applications as Web services. Customers can use the new Native Connector Tool to easily bind and encapsulate native Linux C/C++ applications and libraries as Java classes or XML-based services. The Native Connector Tool for Linux supports the JavaTM 2 Platform, Enterprise Edition (J2EETM) Connector Architecture (JCA) specification, simplifying the integration of diverse enterprise information systems.

"We welcome these new additions to the NetBeans code base," said Peter Young, vice president and general manager, Sun ONE Studio Tools, Sun Microsystems. "NetBeans and Linux share the belief that an open source community is the best path to innovation, and the rapid addition of functionality in the form of the new modules announced today affirms this belief. The Native Connector Tool will facilitate further innovation by Linux Developers working to create Web services by enabling the integration of their existing C/C++ code."

The NetBeans Lookup Library
The NetBeans Lookup Library was also announced and is available for download immediately at It can be used independently of the NetBeans Platform or IDE. It provides a simple, powerful solution for developers addressing issues common to modular applications. Often developers write an application divided into several independent modules (.jar files) that are being developed and deployed independently, requiring registration and discovery of the various components.

The NetBeans Lookup Library addresses this challenge by easing the registry of different components and making them visible to other elements in the system, and by enabling independent modules to communicate with one another. In addition, the Lookup Library enables "pseudo-multiple inheritance," allowing a component that implements the Lookup interface to dynamically change functionality as the application context changes.

The NetBeans Platform and IDE use the Lookup Library specifically to enable plug-in modules to install new objects, such as compilers, that need to be found by the common infrastructure that supports them. After retrieving the result, the client can attach a "listener" and be notified when the result of the lookup has changed. In addition to this specific application, the Lookup Library is useful in almost any situation where loose coupling and encapsulations are desirable. The Lookup Library includes an AbstractLookup class and a number of other interface implementations that make it easy to get started quickly.

New NetBeans Modules
The NetBeans IDE enables application developers to write, compile, debug and deploy programs. A free product with no usage restrictions, NetBeans is written in Java but can support any programming language. The NetBeans Platform is an application runtime that automates common development tasks like menus and document management. It enables developers to concentrate on the most critical and strategic parts of an application, the business logic that makes that application unique. The resulting savings in time and effort translate into dramatic developer productivity gains. Sun ONE Studio is Sun's commercial distribution of the NetBeans IDE, encompassing the NetBeans code plus additional modules.

Because the NetBeans Platform and IDE are built on a common, publicly available code base, developers also benefit from the continuing enhancements and reliability inherent in the open source model. Its modular architecture and open application programming interfaces (APIs) enable third parties to extend or integrate with the NetBeans Platform and IDE to add new functionality.

The new NetBeans modules have been contributed by members of the open source community and have been accepted for inclusion into the NetBeans code base. The modules streamline Java application development and comprise a range of functionality. A full list of the 18 new modules, which are available immediately, can be found at Among the 18 new modules are:

About NetBeans
The community site serves as the coordination point for the development and testing of the NetBeans Platform and IDE by providing discussion forums, software engineering tools, certified releases, mailing lists, issue tracking and version control. CollabNet, a leading provider of collaborative software development solutions based on open source concepts, provides the infrastructure for

About Sun Microsystems (
Since its inception in 1982, a singular vision — "The Network Is The ComputerTM" — has propelled Sun Microsystems, Inc. (Nasdaq: SUNW) to its position as a leading provider of industrial-strength hardware, software and services that make the Net work. Sun can be found in more than 170 countries.

Sun, Sun Microsystems, the Sun logo, Java, NetBeans, JavaServer Pages, JSP, J2EE, Java 3D and The Network Is The Computer are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: