【Spring】SpringMVC是干啥的?

本文介绍了SpringMVC,一个Java MVC框架,它简化了Web开发,通过注解实现组件间无缝协作,降低耦合。它如何将传统Web开发中的Servlet和session集成,以及在三层架构中的对应关系。
摘要由CSDN通过智能技术生成

SpringMVC是干嘛的

定义

  我们先来看看SpringMVC的定义:SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。
  简明点来说就是,我们要实现web之间的一些功能,之前用servlet,session等实现的,现在整合到了SpringMVC中,成了一个框架。通过一套注解就能实现web各组件之间的联系,并且可以不用任何接口。

  MVC全名是Model View Controller是模型-视图-控制器的缩写,是一种用于设计创建web应用程序表现层的模式。SpringMVC的框架其实也就是实现这三个模块的功能。

  • Model(模型):通常指的是我们的数据 模型,一般情况下用于封装数据
  • View(视图):通常指的是我们的jsp或者html。作用一般就是展示数据的,通常视图是依据模型数据创建的
  • Controller(控制器):应用程序中用户交互的部分,作用一般是处理程序逻辑的。

开发框架的三层架构

  还有另外一种说法就是,我们现在的开发框架一般是基于两种模式,一种是C/S,客户端(Client)/服务器端(Servers),一种是B/S,浏览器(Browser)和服务器(Servers),Web就肯定是B/S了,在B/S中模式中一般是三层架构,表现层,业务层,持久层,这三种其实分别对应View,Controller,和Model,其实从字面意思就知道,表现层嘛,肯定就是Web展现给用户看的界面,业务层就是一些内部逻辑,实现一些业务需求的地方,持久层就是数据需要持久的保存提供给用户看。

  MVC这三个单词解析之后是不是发现和JavaWeb非常相似?很简单的理解就是,model就是数据层的Dao和Bean,视图其实就是jsp编写的界面,控制器就是界面的一些跳转,逻辑什么的。对吧,我们知道,SpringMVC是把之前JavaWeb的开发,变的更加方便,耦合性更低,就可以了。那么剩下的,只要学会他怎么用就好了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值