One of the great things about the JavaBeans specification is the flexibility
it affords component developers in how they package their beans. As a bean
developer, all you need is a class with a no-argument constructor that
supports serialization and it's a bean. If you follow some simple naming
conventions, most integrated development environments (IDEs) can tell enough
about your bean to be able to use it for visual application development.
While this is sufficient for some simple beans, the beans specification also
provides ways for bean developers to explicitly give information that the IDE
can use to assist the application developer in using the component. This
article explores some of the ways that bean developers can make their
components more usable by applicatio... (more)
Extremely large, complex software systems stretch the limits of modern design
and implementation techniques. Agent-based computing is an approach to design
and implementation that facilitates the design and development of
sophisticated systems by viewing them as a society of independent
communicating agents working together to meet the goals of the system. Java
programming language's ric... (more)