| OHSWG | 12.15.97 |

Open Hypermedia Systems Working Group
Beans, RMI, Voyager
Java Beans are Javasoft's approach to component oriented software development, that is making it possible to develop software components that relatively easily can be assembled into an application by an enduser or a programmer. The ability to be manipulated by a application builder tool (ABT) is the defining characteristic of a Java Bean.
A notable difference between Java Beans and other component architectures (such as COM or OpenDoc) is that Java Beans are Java-centric, exclusively targeted at software development in Java. To ease integration with the Windows platform, bridges between Beans and COM have been developed.
Java Beans do not extend a common superclass (apart from Object). Most of the behaviour of the Java Bean is defined by conventions and guidelines rather by implementing an interface or extending a 'bean' class. These conventions include
getProperty and
setProperty methods respectively, rather than being accessed directly
java.io.Serializable
Following the above mentioned steps will allow an ABT to make basic customisation, but to provide more advanced possibilities, the Java Bean author can use
Java Beans will often be visual, e.g. a GUI component, though this need not be the case, as long as it can be visually manipulated in an ABT.
| Home | Description | Availability | Recommendations | References |
Please send feedback to Niels Olof Bouvin. Last modified: Mon Dec 15 00:54:10 1997
Niels Olof Bouvin