restful api介绍
前后端分离的优缺点
优点:
- pc,app,pad多端适应
- SPA开发模式的流行(单页面应用)(本应用也是)
- 之前前后端开发职责不清,web框架虽然有模板语法,但是前后端交流困难,重构也困难
- 开发效率问题,前后端相互等待。
- 前端一致配合后端,能力受限。
- 后台开发语言和模板高度耦合,导致开发语言依赖严重。
缺点:
- 前后端学习门槛增加
- 数据依赖导致文档重要性提高
- 前端工作量增大
- SEO难度增加
- 后端开发模式迁移成本
restful api
restful api目前是前后端分离最佳实践
- 轻量,直接通过http协议,不需要额外的协议。
- 面向资源,一目了然,具有自解释性。(通过api就能大概了解所进行的是什么操作)
- 数据描述简单,,一般通过json或者xml做数据通信
URI:统一资源定位符
重要概念
ruanyifeng的网站
什么是restful架构
- 每个URI表示一种资源
- 客户端和服务端之间,传递这种资源的某种表现层
- 客户端通过几个HTTP动词,对服务器进行操作,实现‘表现层状态转换’
vue的基本概念及介绍
几个概念
- 前端工程化(node.js webpack)
- 数据双向绑定(vue官方文档 mvvm)
- 组建化开发(源码中可以看到)
vue开发的概念
- webpack (js第三方工具 SPA开发 vue项目都会用到)(ES6代码转换、其他vue转换等)
- vue , vuex(组件通信) , vue-router(前端页面内跳转) , axios(代替ajax)
- ES6(js标准) ,babel(es6转换为es5)
vue源码结构
根目录下:配置文件等
src下所有源码
- api 所有组件接口
- axios 全局拦截、设置 401等
- components 基础组件
- router vue_router配置的东西
- static 全局静态文件
- store vuex的东西
- style css样式等
- views 所有组件
chorme关于vue的插件 vue devtools
网友评论