Smartlab >> fast forward to mobile solutions

___BeanWorkbench: Visual Builder Tool for JavaBeans

Download BeanWorkbench Source

About BeanWorkbench

The aim of this project was, to develop a graphical builder environment for Java software components, also known as JavaBeans. This builder environment, called "BeanWorkbench", enables the configuration of single JavaBeans. The main feature of the BeanWorkbench is the possibility to connect JavaBeans together, which is solved in two different ways. The first possibility is to use automatic coded adapters to connect the JavaBeans together and the second possibility is to use dynamic proxies. The BeanWorkbench is able to save the whole design as a serialized file or as a XML file. Additionally, a function is implemented, which can inspect a JavaBean relative to the JavaBeans standard. In order to reuse the BeanWorkbench within other applications, this builder environment also is implemented as a JavaBean package.

BeanWorkbench components

The BeanWorkbench consists of following JavaBean components:

  • BeanPool: Represents the toolbox for the development environment which is able to load JavaBean components.

  • InfoBean: Represents a visual component for JavaBean inspection and customization.

  • DesignBean: Represents the design panel of the BeanWorkbench, which is able to connect JavaBeans to create a new design.

  • ReportBean: Non-visual JavaBean which generates a report about a given JavaBean.
  • ImportBean: Non-visual JavaBean for loading stored designs of various formats into the design panel.
  • ExportBean: Non-visual JavaBean for storing designs in various formats.

Snapshot of the BeanWorkbench environment