SpringMVC学习笔记——1.简介

SpringMVC简介

1.SpringMVC概念

SpringMVC是一种软件架构思想,是将软件按照模型、视图、控制器来划分

  • 模型层(Module):指工程中的javaBean,作用是数据处理。
    javaBean分为两类:
    (1)实体类Bean:专门存储业务数据,如Strudent、User等
    (2)业务处理Bean:指Service或Dao对象,专门用于存储业务逻辑和数据访问
  • 视图层(View):指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。
  • 控制层(Controller):指工程中的Servlet,作用是接收请求和响应浏览器。

MVC工作流程:
用户在视图层发送请求给服务器;服务器中请求被控制层(Controller)接收;控制层调用模型层(Module)处理请求;请求处理完毕后返回控制层;控制层再根据请求处理结果找到相应的View视图,渲染数据后最终响应给浏览器。

2.SpringMVC与Spring的关系

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面,是Spring为表述层提供的一整套完备的解决方案。

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

3.SpringMVC的特点

  • Spring家族的产品,与IOC容器等基础设施无缝衔接
  • 基于原生态Servlet,提供了功能强大的前段控制器DispatcherServlet,对请求和响应进行统一处理。
  • 表现层各细分领域需要解决的问题全方位覆盖,提供全面解决方案
  • 内部组件化程度高,根据功能配置相应组件即可
  • 代码清晰简洁,提高开发效率
  • 性能卓著,满足大型项目需求
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值