MVVM框架
MVVM框架就是Model-View-View-Model框架分为 model view ViewModel三者
- model:数据模型,数据和业务逻辑都是在这里定义
- view:UI视图,展示数据
- viewmodel:监听model中数据的变化并控制更新视图,处理交互操作
优点: 实现了model和view数据自动同步,使得开发者只需要注意对数据的维护就行,不用自己操作dom
MVVM模式和MVC的区别
MVVM ( Model-View-View-Model )
MVC( Model-View-Controller )
MVC中的Controller演变成了MVVM的View-Model、MVVM主要解决了MVC大量的DOM操作导致的问题、MVVM中Model频繁变化,开发者需要主动更新到View
一次完整的http请求是怎样的过程
1.域名解析
2.发起tcp三次握手(握手看下面)
3.建立tcp连接后发起http请求
4.服务端响应http代码,浏览器得到html代码
5.浏览器解析html代码,并请求html代码中的资源
6.浏览器对页面进行渲染呈现给用户
http的三次握手
第一次握手: 建立连接时,客户端 发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;
第二次握手: 服务器收到syn包,必须确认客户的syn(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;