Contents
This document
What is JBeans?
Why use JBeans?
What does JBeans replace?
Making life easier
Installation
Building
Case studies/scenarios
First steps/definitions
Using BeanProperty
Using IndexedBeanProperty
Using NestedBeanProperty
Using DynamicNestedBeanProperty
Using JavaBean
Events and conversion
What does JBeans replace

JBeans is mainly a replacement for parts of the java.beans package. There are some classes and interfaces in the java.beans package that work fine as they are. But some of the classes are quite lacking. That's were JBeans comes in.

JBeans was designed from the start to be fast and simple to use. Java beans are so common today that it is unbelievable that so many people are continuously re-inventing the wheel on every project that requires access to Java beans. For example, the Apache foundation created the bean-utils package for their Jakarta projects. This is a package that provides easy access to properties on Java beans. The only trouble is that it took time and developers to build this package. It would have been easier if Apache could have started with an existing package and went from there. This is the second thing that JBeans is hoping to replace, all the custom built Java bean packages out there.

Why should my company switch from our existing beans package to JBeans? Well, maybe you shouldn't but if you are finding that you are continually bug fixing or adding new code to your package, you should consider JBeans. The reason is this, you're no longer responsible for bug fixes unless you choose to help the JBeans team. This can save valuable time on projects. Second, you are now working from a package that will hopefully provide more than you need right now. That way if you ever notice that you do need something new, it is already available for use. Lastly, JBeans is open source which means that you have access to 100% of the source code and can change it however you need.