SpringMVC01_入门案例
本教程源码请访问: tutorial_demo 一、MVC模型和三层架构 1.1、MVC模型 MVC的全程是Model View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,是一种用于设计创建Web应用程序的模式 。每个部分有专门的功能: Model(模型) :指的就是我们的数据模型。一般情况下用于封装数据。 View(视图) :用于展示数据,包括我们之前学习的JSP和HTML,也就是用户“看得到”的内容。 Controller(控制器) :处理用户交互的部分,可以认为是我们之前学习的Servlet,用来控制页面跳转,把特定的页面展示给用户。 这是传统的开发方式,在此基础上通过迭代,出现了JavaWeb经典的三层架构。 1.2、三层架构 我们的开发架构一般都是基于两种形式,一种是C/S(客户端/服务器)架构,另一种是B/S(浏览器/服务器)架构。在JavaWeb开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,通过不断迭代,出现了经典的三层架构,包括:表现层、业务层、持久层。三层架构在实际开发中使用的非常多,接下来我们看一下每一层都负责哪些方面: 表现层 : 也被称为Web层; 负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web层, web需要接收http请求,完成http响应;