Access to data with Spring

Control your data with precision


We want you to dominate the persistence elements of the database with Spring, as well as, you can apply continuous integration techniques that even affect the structure of the data source.

The persistence of data is a fundamental element of most applications, regardless of the type.With the help of Spring we can facilitate the use of technologies such as JDBC and Hibernate, using the Spring Container, we can configure an application and fundamental elements for solid data access implementations. Additionally, as part of the practices for management of the database, we want to show you how to bring a good control of database changes with Spring Help.

· Who is it directed:

This training is widely recommended for:

  • Developers who know Spring and want to implement data persistence
  • Use JDBC more simple and substantial
  • Incorporate Hibernate to a development with Spring
  • Implement design patterns for data access with Spring
  • Refactors to databases

· Pre-requirements:


  • Know the concepts of Di E IOC in Spring
  • Having used JDBC with a database handler
  • Knowledge in aspects-oriented programming
  • Know a tool for automatic construction
  • Use of the Eclipse IDE
  • Have knowledge of the DAO design pattern
  • Know the basics of transactions in BD
  • Know the essential components of Hibernate

· Training content:

  • Essential concepts of data access with Spring
  • The use of JDBC
  • Exceptions hierarchy
  • Access to data by templates
  • Support to DAO
  • Activerecord?
  • Basic configuration for persistence
  • The database and namespace
  • Control of connections (datasource *)
  • The generic DAO
  • Integration testing
  • Use of the JDBCTemplate
  • Quick start with simpleJDBCTemplate
  • Modeling JDBC operations as Java objects
  • The JDBCTemplate and the Rowmappers
  • Creating Dao’s with jdbcdaosupport
  • Hibernate and Spring
  • Considerations for the use of ORM’s
  • The Sessionfactory
  • Implementation of Dao’s with Hibernate
  • Transactions Management
  • Essential concepts
  • Transaction Handlers
  • Programming transactions
  • Declarative transactions
  • Transactions with annotations
  • Database reactor
  • The Changelog file
  • Set of changes: the Changeset
  • Integration with Spring