引言
最近的学习总是散,东一锤子,西一棒子的,学的没有深入,其实也不过是在给自己挖坑,最后还是要将这些东西补上的!
一、WEB
在web的世界里,请求与响应的步骤如下:
1、web浏览器(如火狐)发起请求,访问一个链接地址
2、web服务器(如tomat)接收请求,处理请求,最后产生响应,返回给web浏览器。
3、web浏览器对接收的内容进行处理(例如对html内容进行渲染)展示给客户。
web开发中的请求-响应模型
因此,在web的世界里,都是web客户端发起请求,web服务器接收、处理并产生响应。一般web服务器是不能主动通过web客户端更新内容。
二、MVC
mvc模型:是一种架构型的模式,本身不引入新功能,只是使我们的结构组织更加的合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。
mvc模型
概念
Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或javaBean组件,不过现在一般都分离开来:Value Object(数据)和服务层(行为)。也就是提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。
View(视图):负责进行模型的展示。
Controller(控制器):接收用户请求,委托给模型进行处理,处理完毕后把返回的模型数据返回给视图,由视图负责展示。
三、Web Mvc
在web mvc模式下,模型无法主动推数据给视图,如果用户想要视图更新,需要再发送一次请求。
Web Mvc模型
四、总结
老师总是强调学习要有全局观,我们要从大的方面来看待知识,将书看薄再看厚,一次次的咀嚼知识,慢慢消化!