美文网首页后端开发Tornado项目实战:高并发技术论坛网站
09、restful api、需求分析和代码结构设计

09、restful api、需求分析和代码结构设计

作者: vannesspeng | 来源:发表于2018-12-28 15:48 被阅读79次

    项目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

    相关文章

      网友评论

        本文标题:09、restful api、需求分析和代码结构设计

        本文链接:https://www.haomeiwen.com/subject/szsakqtx.html