2. Agenda - I
Spring DAO
Generalidades
Jerarquía de excepciones
Clases de soporte
Spring JDBC
Motivaciones
Clases de soporte de Spring JDBC
Controlando las conecciones
Usando SimpleJdbc
3. Agenda - II
Spring Transaction Management
Atributos
Tipos:
Definición programática
Definición declarativa - XML
Definición declarativa - Anotaciones
5. Nos da un camino sencillo para poder interactu
con tecnologías como JDBC, Hibernate, JDO.
Abstrae el manejo de excepciones específicas
por cada tenología.
Nos permite cambiar entre tecnologías de
persistencia facilmente.
Motivaciones
9. Pasos para trabajar con JDBC
Definir los parámetros de conección.
Abrir la conección.
Definir la sentencia
Preparar y ejecutar la sentencia
Iterar los resultados
Procesar cada resultado
Procesar las excepciones
Capturar las excepciones
Cerrar la conección
Motivaciones
11. JdbcTemplate
Implementación clásica de Spring JDBC.
Es el nivel más bajo para JDBC
Las demás implementaciones utilizan internamen
JdbcTemplate.
JDK 1.4 (+)
Clases de soporte
13. SimpleJdbcTemplate
Combina las funcionalidades de las dos anteriore
Utiliza funcionalidades de Java 5 como varargs,
autoboxing, generics.
JDK 1.5 (+)
Clases de soporte
14. SimpleJdbcInsert y SimpleJdbcCall
Recibe un Map de parámetros y el nombre de una
tabla o store procedure y realiza una comparac
entre los nombres de las columnas.
Internamente utiliza SimpleJdbcTemplate.
JDK 1.5 (+)
Clases de soporte
15. Clases de soporte de Spring para el acceso a l
conecciones.
DataSourceUtils.
SmartDataSource.
AbstractDataSource
SingleConnecionDataSource
DriverManagerDataSource
Controlando las conecciones
29. Configurando el manejo de anotaciones…
Definición declarativa - Anotaciones
30. Spring JDBC provee una forma sencilla y eficie
para poder acceder de diferentes formas a recur
de la BBDD.
Conclusiones
Spring Transaction Management provee atribut
constantes para configurar de manera programá
o declarativa el manejo de transacciónes en nue
aplicación.