搞懂 SpringMVC

1.三层架构是什么

在这里插入图片描述

2.MVC 模型是什么
	MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写, 是一种用于设计创建 Web 应用程序表现层的模式。MVC 中每个部分各司其职:
			Model (模型):
					通常指的就是我们的数据模型。作用一般情况下用于封装数据。
			View (试图):
					通常指的就是我们的 jsp 或则html。作用一般就是展示数据的。
					通常视图是依据模型数据创建的。
			Controller(控制器):
					 是应用程序中处理用户交互的部分。作用一般就是处理程序逻辑的
					 它相对于前两个不是很好理解,这里举个例子:
					 例如:
					 		我们要保存一个用户的信息,该用户信息中包含了姓名,性别,年龄等等。 
					 		这时候表单输入要求年龄必须是 1~100 之间的整数。姓名和性别不能为空。并且把数据填充 到模型之中。
					 		此时除了 js 的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做 的。 
					 		当校验失败后,由控制器负责把错误页面展示给使用者。 
					 		如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。 
3.SpringMVC 是什么

SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。

Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring 的 Spring MVC 框架或集成其他 MVC 开发框架,如 Struts1(现在一般不用),Struts2 等。

SpringMVC 已经成为目前最主流的 MVC 框架之一,并且随着 Spring3.0 的发布,全面超越 Struts2,成 为最优秀的 MVC 框架。

它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。

4.SpringMVC 在三层架构的位置

在这里插入图片描述
在这里插入图片描述

5.SpringMVC 的优势 有什么

在这里插入图片描述

5.SpringMVC 和 Struts2 的优略分析

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值