运维开发笔记整理-前后端分离
运维开发笔记整理-前后端分离
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.为什么要进行前后端分离
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
运维开发笔记整理-前后端分离相关推荐
- CC00353.CloudKubernetes——|KuberNetes运维.V69|——|IngressNginx.v05|前后端分离|
一.rewrite概述 ### --- rewrite概述~~~ # 官方地址: ~~~ https://kubernetes.github.io/ingress-nginx/examples/rew ...
- 前后端混合开发模式和前后端分离开发模式
前后端混合开发模式和前后端分离开发模式 一.前后端混合开发模式 二.前后端分离开发模式
- cbnertvirtual内部框架下载_快速开发,支持前后端分离,微服务框架
JeecgBoot JeecgBoot是一款基于BPM的低代码平台,零代码开发!采用前后端分离架构,支持微服务: SpringBoot 2.x,Ant Design&Vue,Mybatis-p ...
- .net 开发怎么实现前后端分离_ASP.NET Core模块化前后端分离快速开发框架介绍
源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:http://118.24.75.170:6220/ 账户:admin 密码:ad ...
- Jeecg-Boot 快速开发平台,前后端分离—开发工具安装
目录索引: 后端开发工具 前端开发工具 Nodejs镜像 WebStorm入门配置 JeecgBoot采用前后端分离的架构,官方推荐开发工具前端开发: Webstrom 或者 IDEA后端开发: Ec ...
- SpringCloud学习笔记018---SpringBoot前后端分离_集成_SpringSecurity_简单实现
SpringBoot前后端分离_集成_SpringSecurity_简单实现 1.新建SpringBoot项目,可以使用idea,快速创建 file-create-project->选择w ...
- Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建
目录索引: 前端开发环境搭建 安装开发工具 导入项目 后端开发环境搭建 安装开发工具 导入项目 第一部分: 前端开发环境搭建 一.安装开发工具 安装nodejs.webstrom.yarn,安装方法参 ...
- Spring Boot笔记-解决前后端分离在开发时的跨域问题
这里可以用Nginx解决跨越问题,也可以用下面这种方式在开发时解决: @Configuration public class CorsConfig implements WebMvcConfigure ...
- python运维开发笔记5
diff -Nur Diff和patch是Linux标配的工具.在Windows上,也有移植的版本可以使用. 使用中注意: 1.保证文件名完全相同,避免只有大小写不同的文件存在. 2.Diff只能比较 ...
最新文章
- 企业做大的捷径:“复印”成功的商业模式
- Python 如何利用函数修改函数外list?
- 找不到问题的核心,你永远解决不了问题。
- 解决AS3 Socket编程中最令人头疼的问题
- python输出到指定文件夹_python实现指定文件夹下的指定文件移动到指定位置
- vi-vim (十五):显示与设置选项
- automak 和 autoconf 介绍
- Python 深入浅出 - HelloWorld
- VS2015安装Visual C++的Win32控制台应用程序
- MISRA C指导指南解读系列1(MISRA C是什么)
- iOS设备的越狱方法
- 摄影测量后方交会算法C#实现
- error C2144: syntax error: 'int' should be preceded by ';'
- 数胎动可辨别宝宝是不是缺氧
- Android 平台语音通话及回音消除、噪音消除研究
- 深入剖析优惠券核心架构设计
- Python_25_XML解析
- 十三年前雷军跟我说:中国to B向toC学习,可能能走出一条道儿来
- 学习编程 最先学什么好
- 能力成长模型(转自阿里梁飞老师博客)
热门文章
- 07、C语言——函数
- html-css实例
- 简明python教程 --C++程序员的视角(九):函数式编程、特殊类方法、测试及其他...
- MFC给按钮添加皮肤
- Spring源码分析【8】-分布式环境SpringSecurity保持用户会话
- libev源码解析——I/O模型
- Ubuntu14.04 64位上配置终端显示git分支名称
- android 监测内存泄漏工具,LeakCanary:Android内存泄漏检测工具
- mysql实验报告四_实验报告四
- 98级计算机应用教材,西安外事学院98级计算机应用9806班毕业二十年校友返校