Getting started with JavaBeans development is easy, but beans have surprising depth. This lesson covers some more advanced topics, including how beans can be stored (persisted) and how you can supply custom editors for custom data types.
Bean Persistence describes the mechanisms for saving and reconstituting a bean.