码迷,mamicode.com
首页 > 其他好文 > 详细

团队项目饱了么——个人总结

时间:2019-12-15 23:37:58      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:高校学生   子查询   接口   架构   web前端   ceil   hub   操作   后端   

需求分析https://www.cnblogs.com/Clover-yee/p/11771395.html

详细设计https://www.cnblogs.com/Clover-yee/p/11882669.html

原型设计https://www.cnblogs.com/Clover-yee/p/11934420.html

web展示:http://ylnzk.cn:8081/BLM/index.html

web前端Githubhttps://github.com/Ceilzcx/blm

web&app后端Github:https://github.com/Clover-yee/blmAPI

app后端Github:https://github.com/startproge/baolema

一、项目概述

1.1 需求回顾

  针对高校内就餐高峰时段风味餐厅人流量大导致部分学生选择订外卖的现象,“饱了么”系统致力于为高校学生提供提前校园内风味餐厅提前预定服务,缓解就餐时段的风味档口的人流压力,同时减少校外外卖预定,保证学生舌尖上的安全,同时,“饱了么”通过评分评价机制,提高商家的竞争意识,改善餐饮服务水平。

1.2 知识储备

  由于项目需要实现app-mysql-web之间的信息交互和前端操作,所以需要前端设计、数据库操作、后端业务处理等基础知识,前期要求项目组成员至少需要熟悉一个方面的知识。

二、项目个人总结

2.1 工作概述

  在本次团队项目中,我被分配为处理web后端业务逻辑。

  2.1.1 需求分析和详细设计阶段

    在项目前期我们小组在第一次例会上具体分析了项目需求和业务逻辑,基本确定了每个人的分工,我负责web后端,和前端程序员约定web开发用jsp+servlet+hibernate+mysql为主体架构,采用MVC模式,并且约定好具体的功能和前后端接口。

  2.1.2 编码阶段前期(demo检查前)

    这段时间内我基本实现了后端操作数据库的dao层和处理基本业务逻辑的service层,并且开始编写servlet处理前后端数据交互,但是在本阶段我们组项目的最大问题开始暴露——在数据量还不算大的情况下,网页的信息显示速度就非常的慢,在排除数据库性     能、网络传输和硬件性能的原因后,基本确定是由于后端采用hibernate使得在数据库查询后需要将数据库记录实例化,然而用hibernate查询和实例化虽然编码实现容易,但是在查询后的结果集持久化对象化的过程中需要大量的开销,而且hibernate映射的关联非     常多,相当于每次查询都在进行子查询,而前端需要的信息又往往很少,导致消耗的时间大部分在dao层上,显示的速度就非常慢,用户体验非常的差。

    

团队项目饱了么——个人总结

标签:高校学生   子查询   接口   架构   web前端   ceil   hub   操作   后端   

原文地址:https://www.cnblogs.com/hjw31701010/p/12045777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!