Course Content
Spring IOC
- Identifying Spring application components
- Injecting dependencies with Inversion of Control (IoC)
- Constructor Injection, Setter Injection
- Deploying components in the Spring container
- Delegating component creation to the Spring bean factory
- Wiring beans with XML
- Auto Wiring options
- Bean Inheritance
- @Autowired
- @Resource
- @Inject
- @Component
- @Required
- @Service
- @Repository
- Wiring collections
- PropertyEditors
- Bean Post Processors
- Bean LifeCycle
- Spring Expression language
- MessageSource
- JavaConfig-@Configuration,@Bean,@Value
Simplifying data access with JDBC
templates
- Data Access Object (DAO) pattern
- Configuring DataSource
- JDBC template
- RowMapper
- JdbcDaoSupport
- SimpleJdbcTemplate
- SimpleJdbcDaoSupport
- Calling Stored Procedures
- SimpleJdbcCall
Spring and Aspect-Oriented
Programming (AOP)
- Understanding Cross cutting concerns
- Understanding Reflection
- Dynamic Proxies
- Before Advice
- AfterAdvice
- AfterReturning Advice
- AroundAdvice
- ThrowsAdvice
- Configuring ProxyFactoryBean
- JoinPoint
- Pointcut
- Aspect
- Advisor
- AspectJ Pointcut expressions
- AutoProxyCreators
- @Before
- @After
- @AfterReturning
- @AfterThrowing
- @Around
- @Order
- Reusing Pointcut Definitions
- Introduction Advice
- Declaring Aspects in Xml