MVC及Spring MVC 简介

1.1 MVC体系架构

三层架构

在B/S架构中,标准的三层架构包括:表现层、业务层和持久层。

  • 表现层

      就是通常说的web层,负责接收请求和响应结果。

      包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。

      表现层依赖业务层,接收请求一般会去调用业务层进行业务处理,并将处理结果响应给用户。

       表现层的设计一般都使用MVC模型。(MVC是表现层的设计模型,和其他层没关系)

  • 业务层

     即service层,负责业务逻辑处理,web层依赖业务层,但业务层不依赖web层。

      业务层一般依赖持久层来对数据进行持久化存储。

  • 持久层

     即DAO层,负责数据持久化,包括数据库和数据访问层,数据库是对数据进行持久化的载体,数据访问层是业务层和持久层交互的接口。

MVC设计模式

MVC全名Model View Controller,是模型-视图-控制器的缩写,是一种用于设计创建web应用程序表现层的模式。

  • 模型:保护业务模型和数据模型,数据模型来封装数据,业务模型来处理业务逻辑。
  • 视图:展示数据的载体,html、jsp等模板引擎。
  • 控制器:应用程序中处理用户交互的部分,处理程序逻辑。

MVC提倡:每一层编写自己的东西,不编写任何其他的代码;分层是为了解耦,解耦是为了维护方便和分工协作。

1.2 Spring MVC是什么

Spring MVC全称是Spring Web MVC,是spring官方基于spring+servlet根据MVC设计模型实现的请求驱动类型的轻量级Web表现层框架。

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

Spring MVC本质是对Servlet的封装,简化了我们servlet的开发

作用:

1)  接收请求

2) 返回响应,跳转页面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值