第一章SpringMVC简介-跟赵大笨笨学SpringMVC

来源:互联网 发布:同城热恋软件 编辑:程序博客网 时间:2024/06/06 10:04

我先说两句:
不太喜欢太多废话,所以直接入正题。当然我也不会去给你讲什么SpringMVC的发展史来浪费时间。也千万不要以为会了SpringMVC就是会了Spring,Spring框架的组成由七块,SpringMVC只是其中之一,千万别想太多。ok,我说完了。看重点

一.标准MVC

MVC型模型:mvc其实他是一种架构模式,并不是什么新技术。只是帮助开发,让我们组织结构更加的合理,使画面与模型分离,流程控制逻辑,业务逻辑调用与画面逻辑分离开。其实简单说,就是让大家分工合作,别乱了。


三元组的概念:
一说到mvc大家可能开口就能说出,Model(模型)View(视图)Controller(控制器),为了不知道的同学我还是要说一说,知道的可以自动跳过这一小段。

Model(模型):

数据模型,提供要展示的数据,因此包含数据和行为。注意,现在一般会将数据(value 和object)和行为(服务层)分开。

View(视图):

就是我们见到的用户界面。

Controller(控制器):

接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。 也就是说控制器做了个调度员的工作,所以千万不要把逻辑处理写进去。


二.Web MVC

想法很丰满,现实很骨感。标准mvc就是想法,web mvc才是现实。画张图大家就会一目了然。可能有点丑
这里写图片描述

标准的是模型直接推送给视图进行更新。
在Web开发中模型是无法主动推给视图,所以就要有模型再返回控制器,由控制器再来返回视图。


三.Spring Web MVC

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的轻量级Web框架。即使用了MVC架构模式的思想,将web层进行职责解耦。框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

简单了解之后,我们就会开始hello world之旅。有什么前期的问题感觉有困惑,可以留言提问。

阅读全文
0 0
原创粉丝点击