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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.