- Spring MVC Blueprints
- Sherwin John Calleja Tragura
- 224字
- 2021-07-14 10:48:24
Overview of the Spring MVC specification
The Spring MVC framework derives its specification from the Model-View-Controller (MVC) design pattern that separates the application into layers such as business, logic, navigation and presentation. The principle behind this design pattern is to create a de-coupled or loosely-coupled architecture, which is more flexible than the tightly-coupled frameworks.
Technically, Spring MVC works starts with a DispatcherServlet
that dispatches requests to handlers, with configurable handler mappings, view resolution, locale, time zone and theme resolution, as well as support for uploading files. The default handler is based on the @Controller
and @RequestMapping
annotations, offering a wide range of flexible handling methods. With the introduction of Spring 3.0, the @Controller
mechanism also allows you to create RESTful Web sites and applications, through the @PathVariable
annotation and other features (http://docs.spring.io/).
The following diagram depicts how DispatcherServlet
manages the whole MVC framework while, at the same time, avoiding the Fat Controller syndrome.

The org.springframework.web.servlet.DispatcherServlet
is an actual servlet in the web.xml
file of your web application, declared using the standard servlet
tags. Just like any typical servlets, it recognizes request transactions through URL mappings. This servlet serves as the front controller of the whole MVC project.
Since this PWP project is written using the Spring Framework 4.x specification, the implementations always starts by declaring the DispatcherServlet
.
- Web前端開發技術:HTML、CSS、JavaScript(第3版)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- 數據庫原理及應用(Access版)第3版
- Rust實戰
- Scala Design Patterns
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- R語言游戲數據分析與挖掘
- R語言編程指南
- 新編Premiere Pro CC從入門到精通
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Python數據挖掘與機器學習實戰
- Rust Essentials(Second Edition)
- 程序是怎樣跑起來的(第3版)
- 從Excel到Python:用Python輕松處理Excel數據(第2版)
- SQL Server與JSP動態網站開發