Loading

第五次会议记录(2022.2.14)

一、前后端分离和传统单体结构

前后端分离是目前热门的开发方式,大部分互联网都会采用前后端分离的方式开发!

前后端分离就是 一个应用的前端代码和后端代码分开写

传统的Java Web开发过程中,JSP(模板引擎)不是由后端开发者来独立完成的

前端开发 ——> HTML静态页面

后端开发 ——> JSP

前端会把页面做出来,后端需要把前端页面嵌入到JSP中,Python Web的模板引擎也是同理的!也需要添加标签才能把数据整合起来。因为核心就是:如何把我们后端返回的数据添加到页面中!

如果此时后端页面中遇到一些问题,后端把JSP发给前端开发,前端开发人员看不懂JSP。此时前端也不好解决,后端也不好解决。这样沟通和开发效率非常低!前后端耦合度太高,开发起来太麻烦!

解决方式:就是使用前后端分离的方式进行开发!

前端只需要独立编写客户端页面,后端只需要独立编写服务端代码提供数据接口即可

前端通过AJAX请求来访问后端的数据接口,将数据展示到页面上。

前后端开发者只需要提前约定好接口文档(URL、参数、数据类型…),然后分别独立开发即可

前端可以造假数据进行测试,完全不需要依赖于后端,最后完成前后端集成即可

真正实现了前后端应用的解耦合!极大提升开发效率

前端应用:负责数据展示和用户交互

后端应用:负责提供数据处理接口

前端HTML——>Ajax——>RestFul后端数据接口

二、传统单体与前后端分离图示

1.传统单体结构

在这里插入图片描述

2.前后端分离结构

在这里插入图片描述

总结:前后端分离就是将一个单体应用拆分成两个独立的应用:前端应用和后端应用,以JSON格式进行数据交互

三、计划

健身指导,提升兴趣。

近年来,因为小升初、中考、高考等成绩事关重大,很多家长为了考分宁可牺牲孩子的体育锻炼时间。导致学生体质健康水平持续下滑。所以体育对于学生们的身心健康和学习生活都太重要了。

就在最近,国家体育总局和教育部联合印发了《关于深化体教融合促进青少年健康发展的意见》,要将体育科目纳入初、高中学业水平考试范围,纳入中考计分科目,科学确定并逐步提高分值,启动体育素养在高校招生中的使用研究。还有《全民健身计划》的发布,可见,体育对于人们越来越重要了。

为了加强学生的体育锻炼,有的学校也会布置体育任务。可是体育任务,它又没人监督、又没法上交,那学生完全有可能偷懒呀、动作做的不到位或做得特别应付,这根本就没有锻炼到身体,失去了体育任务的意义。有的是要求学生上传锻炼视频,或者统一时间一起线上视频锻炼,又特别的费时间和不方便。

这时,我们这个产品就能够帮助同学们学习标准的姿势,然后利用这个软件去计数,记录锻炼完成情况,然后锻炼完成后可以将本次锻炼的数据发送到教师端。老师那边就可以得到全班所有同学的数据汇总,让老师管理起来更加方便。解决了教师对学生管理的一个痛点。

比如,老师在教师端布置了一个深蹲20下的任务,那么学生端就会收到这个任务。然后学生就使用这个软件,可以先按照软件中的标准视频和指导动作功能学习正确的深蹲动作,再打开摄像头做20个深蹲,如果学生动作做的标准,做的到位,软件就会自动帮助计数。当达到目标后,学生提交本次的锻炼数据,教师端那边就能够看到该学生本次任务的完成情况和详细数据。有助于老师对于学生的管理。

学生端:

  • 健身指导
    • 动作大全 2个(视频)
    • 动作指导
  • 我的班级
    • 班级任务(完成任务)
    • 班级情况
  • 我的健身
    • 我的任务完成情况
    • 我的所有健身情况
  • 视频转换

教师端:

  • 健身指导
    • 动作大全(视频)
    • 动作指导
  • 我的班级
    • 班级任务
    • 班级任务情况详细数据
    • 发布任务
  • 我的健身
    • 我的任务完成情况
    • 我的所有健身情况
  • 视频转换

任务:

  • 页面设计
  • 数据库设计
  • 接口设计

(初版先开发web端,后面如果感觉不妥的话可以再开发微信小程序。因为还不知道python模型如何套到手机摄像头画面中。)

posted @ 2022-02-25 23:30  KledKled  阅读(9)  评论(0编辑  收藏  举报