运维开发笔记整理-前后端分离

                                     作者:尹正杰 

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.为什么要进行前后端分离

1>.pc, app, pad多端适应

2>.SPA开发式的流行(单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。)

3>.前后端开发职责不清

4>.开发效率问题,前后端相互等待

5>.前端一直配合这后段,能力受牵制

6>.后段开发语言和模板高度耦合,导致开发语言依赖严重

二.前后端分离的缺点

1>.前端学习门槛增加

2>.数据依赖导致文档重要性增加

3>.前端工作量加大

4>.SEO难度加大

5>.后端开发前一成本增加

三.RESTFULL API

  RESTFULL API是目前前后端分离的最佳实践。

1>.轻量,直接通过http,不需要额外的协议,POST/GET/PUT/DELETE操作

2>.面向资源,一目了然,具有自解释性

3>.数据描述简单,一般是通过json或者xml做数据通信

  RESTFULL API 相关概念描述:http://www.ruanyifeng.com/blog/2011/09/restful.html。

  RESTFULL API 实战案例:http://www.ruanyifeng.com/blog/2014/05/restful_api.html。

转载于:https://www.cnblogs.com/yinzhengjie/p/10442823.html

运维开发笔记整理-前后端分离相关推荐

  1. CC00353.CloudKubernetes——|KuberNetes运维.V69|——|IngressNginx.v05|前后端分离|

    一.rewrite概述 ### --- rewrite概述~~~ # 官方地址: ~~~ https://kubernetes.github.io/ingress-nginx/examples/rew ...

  2. 前后端混合开发模式和前后端分离开发模式

    前后端混合开发模式和前后端分离开发模式 一.前后端混合开发模式 二.前后端分离开发模式

  3. cbnertvirtual内部框架下载_快速开发,支持前后端分离,微服务框架

    JeecgBoot JeecgBoot是一款基于BPM的低代码平台,零代码开发!采用前后端分离架构,支持微服务: SpringBoot 2.x,Ant Design&Vue,Mybatis-p ...

  4. .net 开发怎么实现前后端分离_ASP.NET Core模块化前后端分离快速开发框架介绍

    源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:http://118.24.75.170:6220/ 账户:admin 密码:ad ...

  5. Jeecg-Boot 快速开发平台,前后端分离—开发工具安装

    目录索引: 后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具前端开发: Webstrom 或者 IDEA后端开发: Ec ...

  6. SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现

    SpringBoot前后端分离_集成_SpringSecurity_简单实现 1.新建SpringBoot项目,可以使用idea,快速创建    file-create-project->选择w ...

  7. Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建

    目录索引: 前端开发环境搭建 安装开发工具 导入项目 后端开发环境搭建 安装开发工具 导入项目 第一部分: 前端开发环境搭建 一.安装开发工具 安装nodejs.webstrom.yarn,安装方法参 ...

  8. Spring Boot笔记-解决前后端分离在开发时的跨域问题

    这里可以用Nginx解决跨越问题,也可以用下面这种方式在开发时解决: @Configuration public class CorsConfig implements WebMvcConfigure ...

  9. python运维开发笔记5

    diff -Nur Diff和patch是Linux标配的工具.在Windows上,也有移植的版本可以使用. 使用中注意: 1.保证文件名完全相同,避免只有大小写不同的文件存在. 2.Diff只能比较 ...

最新文章

  1. 企业做大的捷径:“复印”成功的商业模式
  2. Python 如何利用函数修改函数外list?
  3. 找不到问题的核心,你永远解决不了问题。
  4. 解决AS3 Socket编程中最令人头疼的问题
  5. python输出到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置
  6. vi-vim (十五):显示与设置选项
  7. automak 和 autoconf 介绍
  8. Python 深入浅出 - HelloWorld
  9. VS2015安装Visual C++的Win32控制台应用程序
  10. MISRA C指导指南解读系列1(MISRA C是什么)
  11. iOS设备的越狱方法
  12. 摄影测量后方交会算法C#实现
  13. error C2144: syntax error: 'int' should be preceded by ';'
  14. 数胎动可辨别宝宝是不是缺氧
  15. Android 平台语音通话及回音消除、噪音消除研究
  16. 深入剖析优惠券核心架构设计
  17. Python_25_XML解析
  18. 十三年前雷军跟我说:中国to B向toC学习,可能能走出一条道儿来
  19. 学习编程 最先学什么好
  20. 能力成长模型(转自阿里梁飞老师博客)

热门文章

  1. 07、C语言——函数
  2. html-css实例
  3. 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他...
  4. MFC给按钮添加皮肤
  5. Spring源码分析【8】-分布式环境SpringSecurity保持用户会话
  6. libev源码解析——I/O模型
  7. Ubuntu14.04 64位上配置终端显示git分支名称
  8. android 监测内存泄漏工具,LeakCanary:Android内存泄漏检测工具
  9. mysql实验报告四_实验报告四
  10. 98级计算机应用教材,西安外事学院98级计算机应用9806班毕业二十年校友返校