Sean C. Sullivan illustrates the use of Data Access Object patterns on IBM's developerWorks. "J2EE developers use the Data Access Object (DAO) design pattern to separate low-level data access logic ...