I was looking at the possibility of building a generic table maintenance application. By generic I mean you would only need to use metadata either in the form of an XML file or Database tables to specify which tables/fields need to be maintained. Additional metadata could be included to allow for database driven drop down lists. Ideally it would be good to build a framework that is extensible in order to cater for more sophisticated data entry requirements. Also search using a Query by Example approach could also be provided. By doing so I'm wandering whether this would remove the need to write lots of DAO classes for each new table that needs to be maintained. What are you thoughts on this and is there an existing framework that does this already.