Ir al contenido principal

Entradas

Mostrando las entradas de junio, 2009

Un poco tarde, pero DAO al fin

Hace mucho tiempo que quería escribir este artículo sobre el DAO, pero no había tenido el impulso necesario para hacerlo. No sé bien lo que me impulsa ahora, pero aquí está. Luego de averiguar por todo lado la mejor manera de hacer esto (conectarse y recuperar datos de una BD de manera ordenada y escalable) descubrí el DAO , un poco tarde ya que al año siguiente salió la versión beta de JPA y claro, todo el DAO se derrumbó (o comenzó a derrumbarse...) La versión de JAVA basa todo su modelo en esta relación fundamental de 4 componentes: En el caso del DAO con todas las recomendaciones integradas, tendrás un grupo de clases (DAO, DTO y otras de acuerdo a implementación) por tabla (por ejemplo Persona) por motor de base de datos o persistencia que desees utilizar: XML, Mysql, archivos, etc; donde no necesitas más que lo siguiente para hacer un select * from: FactoryDAO factory = FactoryDAO.getOrCreate(); PersonaDAO dao = factory.newPersonaDAO(); Vector lista = dao.getTodos(); Lo elegante