mejorar rendimiento de Aplicaciones WEB con DAO?
Hola, llevo nueve 7 meses trabajando con Java para la parte WEB y he creado el esquema DAO que recomienda SUN, tengo una capa intermedia (clase), que es la que se encarga de la persistencia, y un modelo de objetos creados para la logica de negocio, esa capa intermedia la instancio con una conexion obtenida a travez de JNDI, un datasource (pool de conexiones), creado en el servidor de aplicaciones (WebSphere), basicamente lo que hago en el servlet es:
- Obtener la conexion (DataSource)
- Iniciar la transaccion, setAutocommit(false) en la conexion
- Instanciar el DAO
- Preparar la consulta
- Ejecutar la consulta
- Recorrer los resultados e instaciar los objetos necesarios
- Cerrar el resultset
- cerrar el PreparedStatment
- Hacer commit o rollback dependiendo del tipo de resultado
- Cerrar la conexion,
La duda que tengo es la siguiente:
- De que manera puedo mejorar el rendimiento de este esquema?
- Si al utilizar en la capa de persistencia herramientas de terceros, que traumas se pueden presentar?
- Que tipo de desventajas trae este esquema?
De antemano gracias por las respuestas...
- Obtener la conexion (DataSource)
- Iniciar la transaccion, setAutocommit(false) en la conexion
- Instanciar el DAO
- Preparar la consulta
- Ejecutar la consulta
- Recorrer los resultados e instaciar los objetos necesarios
- Cerrar el resultset
- cerrar el PreparedStatment
- Hacer commit o rollback dependiendo del tipo de resultado
- Cerrar la conexion,
La duda que tengo es la siguiente:
- De que manera puedo mejorar el rendimiento de este esquema?
- Si al utilizar en la capa de persistencia herramientas de terceros, que traumas se pueden presentar?
- Que tipo de desventajas trae este esquema?
De antemano gracias por las respuestas...