Spring入门——SpringMVC(什么VC,能吃吗?)

本文介绍了SpringMVC的基本概念,包括它在三层架构中的位置,MVC模式的原理,以及SpringMVC的入门配置,如web.xml和SpringMVC.xml的设置。还概述了SpringMVC的三大组件:处理器映射器、处理器适配器和视图解析器,并描述了其执行流程。此外,提到了SpringMVC的一些其他配置,如处理静态资源和统一的异常处理。
摘要由CSDN通过智能技术生成

三层架构

在了解SpringMVC前我们看一下传统的三层架构
传统的三层架构

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层

什么是MVC

MVC 不是一种技术,而是一种理念
MVC在概念上强调 Model, View, Controller 的分离,各个模块也遵循着由 Controller 来处理消息,Model 掌管数据源,View 负责数据显示的职责分离原则,因此在实现上,MVC 通常会将 MVC 三个部分分离实现。

MVC包含

  1. Model 模型(pojo、dao)
  2. View 视图 (html/jsp)
  3. Controller 控制器 (servlet/filter))

MVC和三层架构是两个不同的概念,MVC是 (Model-View-Controller),严格意义上说这三个加起来以后才是三层架构中的界面层,也就是说,MVC把三层架构中的界面层再度进行了分化,分成了控制器视图模型三个部分。

再简单点说就是: MVC是三层架构中的界面层的细化

SpringMVC

什么是SpringMVC

SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架
Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值