domingo, 7 de julio de 2013

FAST LANE READER

Mejora el acceso de solo lectura a los datos usando JDBC.

Este patrón propone un mecanismo para obtener grandes cantidades de información utilizando un acceso directo sobre la base de datos.

Implementación


- Casos de uso que corresponden a búsquedas que devuelven una colección de objetos
- Cuando se tienen casos de uso que corresponden a búsquedas múltiples y la eficiencia es un factor importante.
* JDBC for Reading


Estructura


Participantes
Business Delegate
Delega las operaciones de búsqueda múltiple en un Session Facade (que usa un DAO) o directamente en un DAO
SessionFacade
Un Session Bean que implementa las operaciones de búsqueda múltiple delegando en un DAO
DAO
Proporciona las operaciones de búsqueda accediendo directamente a la BD
Colaboraciones
Un Business Delegate implementa las operaciones de búsqueda múltiple delegando en un Session Facade (que usa un DAO) o directamente en un DAO


Consecuencias

Beneficios
Alternativa más eficiente que operaciones findXXX en interfaces Home que devuelven múltiples Entity Beans

Riesgos

Información obsoleta (Idem Value Object)Fast-Lane Reade

No hay comentarios:

Publicar un comentario