专栏首页eadelavuejs基础-MVVM结构

vuejs基础-MVVM结构

处理过程:

每当用户进行业务处理时,如果需要进行业务处理,都会通过网络请求,去请求后端的服务器,此时,我们的这个请求,就会被后端的App.js监听到

App.js

项目的入口模块 一切请求的都需先进入这里进行处理

appjs并没有路由分发的功能,需要调用router.js模块进行路由的分发处理

router.js

这是路由分发处理模块,为了保证路由模块的职能单一,rounter.js只负责分发路由,不负责具体业务逻辑的处理

如果涉及到了业务逻辑处理操作:router.js就无能为力,只能调用controller模块进行业务逻辑处理

Controller

这是业务逻辑处理层,在这个模块中,封装了一些具体业务逻辑处理的逻辑代理,但是,也是为了保证职能单一,此模块只负责业务处理,不负责处理数据的CRUD,如果涉及到了数据的CRUD,需要调用Model层

Model层

职能单一,只负责操作数据库,执行对应的SQL语句,进行数据的CRUD (create read update delete)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • vuex -- 状态管理

    如果你在使用 vue.js , 那么我想你可能会对 vue 组件之间的通信感到崩溃 。

    小蔚
  • 哪些拿住我面试题

    MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;...

    李才哥
  • loadrunner 运行场景-Controller及Load Generators宿主主机优化

    win7以下:进入“控制面板”-->“系统”-->高级”-->“性能”组框->设置,选择优化“后台服务”选项

    授客
  • 面试题

    jQuery使用$作为标示符,但是如果与其他框架中的$冲突时,jQuery可以释放$符的控制权

    李才哥
  • 微服务中集成分布式配置中心 Apollo

    随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配...

    黄泽杰
  • loadrunner 场景设计-负载生成器管理

    当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator)。

    授客
  • .NET Core 使用 K8S ConfigMap的正确姿势

    ASP.NET Core默认的配置文件定义在appsetings.json和appsettings.{Environment}.json文件中。 这里面有一个...

    圣杰
  • 从SVN服务器下载project到本地

    4.从SVN服务器下载project到本地: 1.在资源库视图里点击资源库左边的小加号后出现该资源库下的所有project 2.选择要下载的project右击 ...

    马克java社区
  • 你知道java8的新特性吗,请简单介绍一下

    Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。

    剑走天涯
  • loadrunner 运行场景-运行时设置

    Scenario Groups、Scenario Groups Scripts面板中,选择记录行,右键脚本,选择Details,

    授客

扫码关注云+社区

领取腾讯云代金券