JavaBeans

This is an old revision of this page, as edited by 212.154.104.10 (talk) at 11:43, 28 July 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

'[[

Java Beans

]]' are software components written in the Java programming language.

The JavaBeans specification by Sun Microsystems defines them as "reusable software components that can be manipulated visually in a builder tool".

In spite of many similarities, JavaBeans should not be confused with Enterprise JavaBeans (EJB), a server-side component technology that is part of J2EE.

Naming conventions

The source code of a Java Bean is subject to certain naming conventions. These naming conventions make it easier for beans to be reused, replaced and connected.

The naming conventions are:

  • Every java bean class should implement java.io.Serializable interface
  • It should have non parametric constructor
  • Its properties should be accessed using get and set methods
  • It should contain the required event handling methods

See also