ACCES DATA
OBJETCT
Este
almacenamiento persistente se puede implementar mediante diferentes mecanismos para acceder a los datos. Además,
muchas aplicaciones necesitan acceder a datos que residen en otros sistemas.
Incluso de un mismo tipo de almacenamiento, como
son los sistemas de gestión de bases de datos relacionales (SGBDR), podemos encontrar variaciones en la forma de
consultar y manipular los datos
Aunque las aplicaciones
desarrolladas en java pueden utilizar el API JDBC y el lenguaje SQL para acceder a los datos almacenados
un SGBDR, el formato o sintaxis de las sentencias SQL pueden variar dependiendo
del RDBMS en particular.
·
BusinessObject: BusinessObject representa
los datos del cliente. Es el objeto que requiere el acceso a la fuente de datos
para obtener y almacenar datos. Podríamos implementar un BusinessObject como
un bean de sesión, un bean de entidad o cualquier otro objeto Java, además de
como un Servlet o como un bean de apoyo.
·
DataAccessObject: DataAccessObject es
el objeto principal de este patrón. DataAccessObject abstrae
la implementación del acceso a datos subyacente al BusinessObject para
permitirle un acceso transparente a la fuente de datos.
·
El BusinessObject también
delega las operaciones de carga y almacenamiento en el DataAccessObject.
·
DataSource: Representa la implementación de la
fuente de datos. Una fuente de datos podría ser una base de datos como un
RDBMS, un OODBMS, un repositorio XML, un fichero plano, etc. También lo pueden
ser otros sitemas (mainframes/legales), servicios (servicio B2B u oficina de
tarjetas de crédito), o algún tipo de repositorio (LDAP).
·
TransferObject: Representa un TransferObject utilizado
para el transporte de datos. DataAccessObject podría utilizar
un TransferObject para devolver los datos al cliente. El DataAccessObject también
podría recibir datos desde el cliente en un TransferObject para
actualizar los datos en la fuente de datos.
http://danielbrena.blogspot.mx/2014/06/data-access-object-en-php.html
Comentarios
Publicar un comentario