Do you know what those terms mean? Data Access Objects ARE Plain Old
Java Objects! The best place to start with this is Fowler's "Patterns of Enterprise Access Architectures". After that,
you should probably investigate the existing open-source frameworks that do the same thing (like Apache Castor)
Kyle