11/10/2012, 01:23
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses Puntos: 454 | |
Respuesta: Consulta sobre java ee Hola:
Tu enlace no se ve puesto que es de una cuenta de correo que no está abierta y a la que no tenemos acceso.
La ventaja de las Factory es poder cambiar sobre la marcha o en el momento de arrancar el programa una determinada clase (en tu caso el Dao). De esta forma tu programa, sin tocar el código, podría correr sobre Oracle o MySQL, según qué clase DAO devuelva el Factory.
Simplemente un detalle. Según cómo sea de estándar vuestras tablas en las bases de datos y las SQL que useis, quizás os resulte interesante usar Hibernate o algún otro del estilo. La gran ventaja de estas librerías es que os independizan de la base de datos que useis. Si tuvierais hecha la aplicación con Hibernate con HSQL (no SQL nativas), migrar de una base de datos a cualquier podría ser tan sencillo como indicar en el fichero de configuración de Hibernate el driver correspondiente. No sé si la migración de MySQL a Oracle es una migración puntual y definitiva, pero si teneis previsto soportar más bases de datos más adelante o cambiar otra vez, quizás os convenga hacer un DAO que use Hibernate en vez de uno que soporte sólo Oracle.
Se bueno. |