· What is the Spring Framework
· Spring in the Java environment
· Spring in the DOTNET environment
· Spring Introduction
· Spring Architecture
· The Spring Framework Components
· What is dependency injection?
· IOC container overview
· Working with Spring beans
· Managing dependencies
· Injection types
· Bean scopes
· Bean lifecycle and environment
· Bean definition inheritance
· Bean creation using FactoryBeans
· Bean post processors
· Bean factory post processors
· Validation
· Working with BeanWrappers
· Property Editors
· Introduction to ApplicationContext
· BeanFactory and ApplicationContext
· Annotation based configuration
· Integrating ApplicationContext into Java EE applications
· Stereotypes and Auto Detected Components
· Available Resource implementations
· The Resource Loader
· What is AOP?
· Spring AOP Capabilities
· Pointcuts
· Advice
· AspectJ
· Spring proxies
· The MVC pattern
· Spring MVC implementation
· Controllers
· Mapping request handlers
· Views
· Customizing look and feel using themes
· File uploading
· Error handling
· Using Annotations
· Spring and JDBC
· Using the JdbcTemplate
· JDBC Batch Operations
· SimpleJDBC Classes
· Operation Objects
· Introduction to Transactions
· Spring Transaction support
· Declarative Transaction Management
· Programmatic Transaction Management
· Unit testing and dependency injection
· Spring mock objects
· Unit testing utilities
· The Spring TestContext framework
· Summary
· Q&A
· Evaluation