09、restful api、需求分析和代码结构设计
2018-12-28 本文已影响79人
vannesspeng
项目GIthub源码地址:[https://github.com/vannesspeng/TornadoForum]
一、restful api介绍
前后端分离的优缺点
1、优点
- pc、app、pad多端适应
- SPA开发模式开始流行
- 前后端开发职责不清
- 开发效率问题,前后端互相等待
- 前端一直配合着后端,能力受限
- 后台开发语言和模版高度耦合,导致开发语言依赖严重
2、缺点
- 前后端学习门槛增加
- 数据依赖导致文档重要性增加
- 前端工作量加大
- SEO难度加大
- 后端开发模式迁移增加成本
retful api
restful api是前后端分离的最佳事件,
1、轻量,直接通过http协议,不需要其他额外的协议,post/get/put/delete操作
2、面向资源,一目了然,具有自解释性
3、数据描述简单,一般使用json或者xml数据格式进行通信
下面给出restful api相关的两篇博文
1、resful api 概念
2、restful api 实践
通过以上两篇文章,相信大家可以掌握restful api的核心思想,以及简单的应用
二、需求分析和代码目录结构设计
项目主要包括三大功能模块:社区模块、问答模块,用户模块
项目初始化目录,以及目录描述,如下图所示
项目目录结构初始化.png