Useful Links
Computer Science
Java Ecosystem
Spring Framework and Spring Boot
1. Introduction to the Spring Ecosystem
2. The Core Spring Framework
3. Aspect-Oriented Programming with Spring
4. Data Access and Transaction Management
5. Spring Model-View-Controller
6. Introduction to Spring Boot
7. Developing Applications with Spring Boot
8. Securing Applications with Spring Security
9. Testing in Spring and Spring Boot
10. Production-Ready Features
11. Advanced Topics and Ecosystem Integration
Data Access and Transaction Management
Spring's Data Access Philosophy
Abstraction of Data Access APIs
Exception Translation
DataAccessException Hierarchy
Template-Based Approach
Benefits and Usage
JDBC Support
JdbcTemplate
Core Methods
Handling SQL Exceptions
RowMapper Interface
NamedParameterJdbcTemplate
Named Parameters in Queries
SqlParameterSource
SimpleJdbcInsert
Simplified Insert Operations
SimpleJdbcCall
Stored Procedure Calls
Object-Relational Mapping Integration
JPA Integration
LocalContainerEntityManagerFactoryBean
Entity Management
JpaTransactionManager
Hibernate Integration
Session Management
Transaction Handling
HibernateTemplate
Transaction Management
ACID Properties
Atomicity
Consistency
Isolation
Durability
Declarative Transaction Management
@Transactional Annotation
Usage on Classes
Usage on Methods
Transaction Propagation Levels
REQUIRED
REQUIRES_NEW
SUPPORTS
NOT_SUPPORTED
MANDATORY
NEVER
NESTED
Transaction Isolation Levels
DEFAULT
READ_UNCOMMITTED
READ_COMMITTED
REPEATABLE_READ
SERIALIZABLE
Read-Only and Timeout Settings
Rollback Rules
Programmatic Transaction Management
TransactionTemplate
PlatformTransactionManager
Manual Transaction Demarcation
Transaction Managers
DataSourceTransactionManager
JpaTransactionManager
JtaTransactionManager
Previous
3. Aspect-Oriented Programming with Spring
Go to top
Next
5. Spring Model-View-Controller