Spring online training
Objectives
In this course you will learn writing code with spring framework components like Dependency Injection,Spring MVC.
Pre-requisites
Basic knowledge of Java and any RDBMS databases like mySQL/MS-SQL/Oracle etc..
Topics
What is Spring?
Architecture
Setting up Environment
Spring Application Context
Wiring Java Beans
Understanding beans.xml
Understanding Spring IoC(Inversion of Control)
Dependency Injection
Setter Injection
Constructor Injection
Understanding @Annotations
Data Validation and Conversion
The Validator Interface
The Errors Interface
The ValidationUtils Class
Validator Example
Custom Property Editors
Working with Database: Spring JDBCTemplate
Configuring dataSource
Configuring jdbcTemplate
Working with the mySQL Database
Creation/Updation/Deletion with the JdbcTemplate
Queries using the JdbcTemplate
Mapping Results to Java Objects using RowMappers
Aspect-Oriented Programming
Understanding Aspect,Join point,Advice,Pointcut
AOP Concepts
AOP Proxies
The AOP Alliance
Types of Advice (before,after,after-returning,after-throwing,around)
Spring Web MVC
Introduction
The DispatcherServlet
Writing a Controller
A Simple View Page
Configuring the Controller
Adding a View Resolver
i18N - Internationalization
Working with Forms
Form Validations
Chaining View Resolvers
Spring Security
HTTP Basic Authentication
Access Control
Password hashing
Form Login
Custom Login