栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

VUE+springbooT前后端(1)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VUE+springbooT前后端(1)

大前端时代:

SPA优势:

  1. 优秀的交互 ,进行局部的渲染 避免了重复 的渲染
  2. 前后端职责分离 结构清晰 o
  3. 通过rest API提供接口数据 使用AJAX异步获取数据
  4. 减少了服务器压力
    缺点:
    1.SEO难度高
  5. 首次加载时间长
  6. 页面复杂度提高 逻辑复杂度增加 :展示逻辑和页面合成在前段中写

MVP开发模式:是MVC的改良版

MVP模式中 view不再负责同步逻辑,而是由presenter负责
presenter同事负责同步逻辑与业务逻辑
优点:

  • 模块与视图完全分离 修改其中的一者不会影响另外一个
  • 交互均产生于presenter内部 做到了更高效
  • 一个presenter可用于多个视图 而不需要改变presenter 的逻辑
    缺点;
    由于视图与presenter联系过于频繁导致 一旦视图发生改变 presenter也需要改变

MVVM风格架构:
本质上是MVC 的改进版
将view的状态和行为抽象化 ,将视图UI与业务逻辑分开
是由MVP于WPF结合应用方式而演变出来的

  • model层:代表数据模型也可以是在其中定义数据修改和操作的业务逻辑
  • view层:代表UI组件 负责将数据模型化成UI展示出来
  • viewmodel层:将前面二者同步出来
    优势:
  • 低耦合:view与model可被独立出来
  • 可重用性:可将视图逻辑放在一个viewmodel中重复使用
  • 独立开发

MVVM开发模式:
一种对于MVP模式的特殊改良
在model的基础上增加了一个viewmodel

  • view:封装用户界面好的任何逻辑 是一个视觉元素
  • viewmodel:封装视图的表示逻辑和状态 负责协调model与view
  • model:封装业务逻辑和数据 确保其一致性与有效性 不直接引用view与viewmo 不依赖于他们的实现方式
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号