Re: diferencia de base. perdon
"Pedro Arana" <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
2008/9/7 Koxkorrita <[email protected]>: > Hola > Se que esta es una cuestión muy básica pero ya me podeis perdonar. > > Que diferencia hay en DAOS y POJOS? > > igo hablar de ellos y no me aclaro de la diferencia DAO Data Access Object http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html Basicamente tu tienes tus datos en cierto lugar (un archivo, una base de datos, un xml, un papel en la pata de una paloma). independientemente de donde esten los datos, tu siempre muestras al mundo solo una clase para manejarlos. Como o quien sea el encargado de recuperar/guardar esos datos es totalemente independiente de como los manejas dentro de la aplicacion. POJO Plain old java object http://es.wikipedia.org/wiki/Plain_Old_Java_Object Este es un objeto que en su definicion no usa ningun extends o implement, es un objeto minimalista, cuyo unico proposito es llenar cierta funcionalidad. No depende de ningun framework para trabajar (no implementa nada), no hereda metodos para hacer su trabajo (no extiende ningun otro objeto). Como vez DAO se refiere a un patron de diseño, mientras que POJO se refiere a un tipo de objeto. ¿Por que oyes hablar de POJOs junto con los DAOs? Bueno por que un objeto que solo tiene gets y sets funciona como "un objeto de acceso a datos". Alguien lo llena con datos y alguien usa sus datos para algo, pero como el objeto en si no necesita extender a otro objeto o implementar alguna interfaz para nada, es por definicion un POJO (un objeto simple de java). Saludos Pedro Arana -- http://alt1040.com/2008/08/todos-somos-criminales/ http://xkcd.com/463/