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.