The JavaBean Component Architecture provides a means to reuse software and,
when combined with tool support, can dramatically increase developer
productivity. This model has been realized primarily in graphical display
applications with AWT and Java Swing components. Recent advances in J2ME and
the release of the Real-Time Specification for Java (RTSJ) allow similar
productivity gains to be achieved with real-time and embedded-hardware driver
components.
In this article we examine the advantages and disadvantages of using the
JavaBean Component Architecture for embedded hardware components. We describe
a slight variation of the JavaBean model that's used in the aJile Java
processor runtime libraries that make Java components more suited to
time-critical and embedded applications. We follow with an example
application that uses this component model to program a 100%... (more)