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