The Spring Web MVC Framework: Getting Started

Expected Duration
Lesson Objectives
Course Number
Expertise Level


The Spring MVC framework helps build web applications robustly and intuitively using the model-view-controller design pattern. Working with this framework helps produce flexible, loosely-coupled, three-tiered architecture web applications.

In this course, you'll explore the Spring framework and the basic design principle of inversion of control, which is achieved in Spring using dependency injection. You'll also examine the model-view-controller design pattern, identifying the core components, interactions, technologies, and architectural elements that comprise Spring MVC. You'll discuss the range of modules that Spring offers for data access, web applications, messaging, and security. Next, you'll work with Maven web apps on Eclipse and Tomcat and Spring MVC apps using Eclipse and XML. Finally, you'll learn how to configure view resolvers for logical view names and Spring beans using annotations.

Expected Duration (hours)

Lesson Objectives

The Spring Web MVC Framework: Getting Started

  • discover the key concepts covered in this course
  • list the key features of the Spring framework
  • outline how inversion of control is implemented in Spring
  • identify the different projects in the Spring framework
  • identify the need for dependency management in projects
  • specify the components and interaction in the MVC architecture
  • recognize the core technologies used in Spring MVC
  • describe the essential elements that make up the Spring MVC architecture
  • set up a Maven web application project using Eclipse
  • run a Maven web application on the Tomcat server
  • configure the application context programmatically
  • run a Spring MVC application using Eclipse
  • configure the application context using XML
  • configure Spring beans using annotations
  • specify a view resolver for logical view names
  • summarize the key concepts covered in this course
  • Course Number:

    Expertise Level