Objective

Understand the Spring Framework, its architecture, and core concepts like Inversion of Control (IoC), Dependency Injection (DI), and Spring MVC. Learn to develop web applications using Spring MVC with JSP views, explore alternative view technologies like Thymeleaf, and implement features like validations, internationalization (i18n), and file uploads.

Lecture Topics

1. What is Spring Framework

2. Overview of Spring Architecture

3. Spring MVC Architecture

4. Spring Modules Overview