个人blog-1: 拾忆生活
个人blog-2: 极简-拾忆生活
欢迎大家来踩,同步更新
框架和库的区别
- 框架是一套完整的解决方案,架构
- node中的express
- 库(插件)是提供一个小功能,可以进行切换
- 1.jq切换到zepto
- 2.ejs切换到art-template
MVC和MVVM
MVC是后端的分层开发,模型层MOdel、视图层View、业务逻辑控制层Controller
- View视图层
- app.js:项目的入口模块,一切请求的入口,调用rounter.js
- rounter.js:路由分发模块,调用controller.js
- Controller业务逻辑控制层
- controller.js:业务逻辑处理层(封装具体业务处理的代码),调用MODEL层
- Model层
- 负责数据库,执行CRUD(增删查改)语句
MVVM是前端视图层,分成了(M)Model、(V)View、(VM)ViewModel
- model-view-binder数据绑定
- M:保存每个页面单独数据
- V:每个页面的HTML结构
- VM:M和V中间调度者,存、取数据
联系:在前端View用户操作界面,进行业务的请求ajax等,被后端View的app.js监听处理