Spring 的 web 框架是一个设计良好的 web MVC 框架,它为比如 Structs 或者其他工程上的或者不怎么受欢迎的 web 框架提供了一个很好的供替代的选择。

MVC 模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离,同时提供这些元素之间的松散耦合。

模型(Model)封装了应用程序数据,通常它们将由 POJO 类组成。

视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释 HTML 输出。

控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。
