Java Beans  «Prev  Next»
Lesson 2 Installing the JavaBeans Development Kit (BDK)
Objective Install the JavaBeans Development Kit (BDK).

Installing the JavaBeans Development Kit (BDK)

JavaBeans technology is the component architecture for the Java 2 Platform, Standard Edition (J2SE). JavaBeans components (beans) are reusable software programs that you can develop and assemble easily to create sophisticated applications. JavaBeans technology is based on the JavaBeans specification.
JavaBeans components or beans are reusable software components that follow simple naming and design conventions so they present a standard interface to other beans, programs, and tools.
The installation of the JavaBeans Development Kit involves the following.
The JavaBeans Development Kit (BDK) downloads into a single file.
You will need to execute the kit (in Windows) or unpack (in Unix) this file in order to install the complete BDK.
Unlike the Java Development Kit (JDK), none of the BDK components are optional, so the installation is very simple. Select the platform you are using to install the BDK:
  1. BDK Installation on Windows
  2. BDK Installation on Linux/Unix/Solaris

If you have not already, you can download the JavaBeans Development Kit (BDK) from Oracle.

JavaBeans Forum

Did your installation of the BDK go as you expected?
Visit the JavaBeans FAQ page to have additional questions answered.
JavaBeans FAQ

In the next lesson, the BDK (Bean Development Kit) will be introduced.
Developing Java Beans

Javabeans Components

Components are self-contained elements of software that can be controlled dynamically and assembled to form applications. But that's not the end of it. These components must also interoperate according to a set of rules and guidelines. They must behave in ways that are expected. It is like a society of software citizens. The citizens (components) bring functionality, while the society (environment) brings structure and order. JavaBeans is the component model of Java. It allows users to construct applications by piecing components together either programmatically or visually (or both).
Support of visual programming is paramount to the component model; it's what makes component-based software development truly powerful. The model is made up of an architecture and an API (Application Programming Interface). Together, these elements provide a structure whereby components can be combined to create an application. This environment provides services and rules, the framework that allows components to participate properly. This means that components are provided with the tools necessary to work in the environment, and they exhibit certain behaviors that identify them as such.
One very important aspect of this structure is containment. A container provides a context in which components can interact. A common example would be a panel that provides layout management or mediation of interactions for visual components. Of course, containers themselves can be components.

The following book is recommended to learn more about JavaBeans.