As mentioned ealier, JBeans makes the lives of the developers easier by hiding the complexity of
accessing Java beans from them. This is probably the most apparent reason to use JBeans. But here's
a list of some other ones, in case you weren't convinced.
Support for bean properties, indexed properties and nested properties
Better naming conventions (ie BeanProperty instead of PropertyDescriptor)
Easy invocation of getter and setter methods using the bean property classes
Full type conversion support including optional automatic type conversion when setting properties
Single type converters that can handle multiple types, including conversion to and from arrays
A composite class for interfacing with local and nested properties (you only get what you ask for!)
Full featured event support
Fast excution time and low memory usage
Conforms to the Java bean standard
No need to add anything new to the Java bean classes
Allows existing Java bean hierarchies to be used as is without the need for changes
The code of the Java beans is not specified by JBeans. This allows for bounds checking,
validation, etc. inside the accessor methods
JBeans supports Java bean properties of any type supported in the Java programming language
JBeans classe are not tied to instances of Java beans, making them extremely reusable
JBeans is open source using the LGPL license
|