后端的偏执

啊,这次又轮到我写团队博客了。

此时又是深夜,窗外漫天繁星。舍友的呼噜声惊吓了月亮,它害羞地跑回了云里去。

我关上灯拔掉机械,悄悄拿着电脑上了床,写这次的团队博客。曾经觉得自己绝对不会晚睡,绝不是为了项目拿自己的身体开玩笑的人。现在这种觉悟呐!都跑到哪里去了!

有的时候真的是那么奇妙,记得我暑假时为我们的实验室项目写一个网站,看着自己实现的前端越做越兴奋,不知不觉就到了凌晨5点。推开门回宿舍的时候,看到辉耀的霞光从东边的天际漫射,心中满是慷慨和雄壮。现在也有凌晨3点了,估计一会儿就可以吃到食堂香喷喷的豆腐脑,也算是生活中温馨的幸福了。

不知不觉又开始乱写了,助教大人高抬贵手啊,就当看小孩子写的日记了。

当初和老师讨论过后端的问题,当时打算用Tomcat。然而对于完全没接触过Tomcat的小白来说,学习成本实在是高。

这次我们的后端使用的是Bmob平台,这个平台有较全的SDK,虽然环境不是很好配,文档也比较坑,然而多少还可一用。当然也有可能是因为我们用的是免费版,现在需要的访问量还不太多,免费版堪堪可用,等访问量多了就可以向老师申请经费了……

Bmob后端通过Rest API、SDK等方式给予安卓程序数据传输的接口。如果对于安全的要求没有这么高,更是可以直接把用户群的信息放置在上面。Bmob 有一套使用的方法,是和安卓程序发送Json包,包中就是URL以及请求。程序只需要设置好上传的网址、写好上传的函数以及自己申请应用的ID,就可以实现前后端的通信。

Bmob这个平台降低了开发的难度,我和其他的几个APP组一起讨论过这些问题,发现有几个也用的是Bmob平台,大概是因为其方便且好用,写起来没有这么麻烦的原因吧。我们要存的东西只有User和Group两张表,里面是每个用户的个人信息以及每个群组的成员、群闹钟。也就是说,我们调用一下 user.save(),就可以把本地的数据直接上传至云端。

这次的后端主要是我想用Bmob来实现,团队中好多人都没有听说过这个。其实我也是偶然得知的,但愿后期和前端拼接时能够十分顺利。这次我觉得我们对于时间的估计存在一些问题,可能需要更长的开发时间。想来想去还是想简单了。

顺便附上这次讨论的最近进度表:

崔强 实现了Group of Groups、Groups of Alarms的基本逻辑  √ 实现成员界面、群组界面 
杜正远 实现了User、Group的基本逻辑,做好了后端的环境配置 √ 写好后端到前端的接口
黄上 做了我们第一个登陆界面  √ 单元测试·User、Groups、Group of Groups、Group of Alarms
金东禾 读安卓开发的书籍,准备测试 √ 协助黄上进行测试
金知奂 读安卓开发的书籍,准备测试 √ 协助黄上进行测试
石岚 完善了NABCD的博客 √ 撰写会议记录
曾哲昊 设置了界面的构成 √

继续设计界面

                     

                           

燃尽图            

                                            记录人:

杜正远

                                                                        2015年  10月 30日

No.111_第四次团队会议的更多相关文章

  1. 冰多多团队-第四次Scrum会议

    冰多多团队-第四次Scrum会议 工作情况 团队成员 已完成任务 待完成任务 zpj 撰写团队任务拆解博客 完成部分Action的实现 牛雅哲 完成了词典单词,词典映射的代码实现,设计了初步的词典异常 ...

  2. No.101_第二次团队会议

    时间的敲定 在这一次的会议中,明确了任务目标,将任务进行合理分配,并且规划了整个任务的时间节点,这对团队来说非常重要. 一.最终项目 在上一节课的时候,我们最终没有拿到学霸开发项目,最后爬虫也被选走了 ...

  3. OneZero第四次站立会议(2016.3.24)

    会议时间:2016年3月24日 15:30~15:47 会议成员:冉华,张敏,王巍,夏一鸣. 会议目的:汇报前一天工作,全体成员评论,确定会后修改内容. 会议内容:以下为会议插图 1.界面原型方面,在 ...

  4. OneZero第二周第四次站立会议(2016.3.31)

    会议时间:2016年3月30日  13:00~13:20 会议成员:冉华,张敏,王巍,夏一鸣. 会议目的:汇报前一天工作,全体成员评论,确定会后修改内容或分配下一步任务. 会议内容: 1.前端,夏.张 ...

  5. 《Spring1之第四次站立会议》

    <第四次站立会议> 昨天:我把小组成员找到的写关于登录界面的代码加到了我的项目工程里,并对它有了一定的了解,已经能够编译运行了,得到了登陆的界面: 今天:试着做了一下主框架里的在线人数的显 ...

  6. 实验十四:团队项目评审&课程学习总结

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 课程学习目标 (1)掌握软件项目评审会流程:(2)反思总结课程学习内容 任务一:团队项目审核已完成.项目验收过程意见表已上交. 任务二:课程学习 ...

  7. SNS团队第四次站立会议(2017.04.25)

    一.当天站立式会议照片 本次会议主要内容:汇报工作进度,根据完成情况调整进度 二.每个人的工作 成员 今天已完成的工作 明天计划完成的工作 罗于婕 相关数据库文件建立起来  完善数据库文件 龚晓婷 研 ...

  8. 团队项目-第四次Scrum 会议

    时间:10.26 时长:30分钟 地点:线上 工作情况 团队成员 已完成任务 待完成任务 解小锐 编写project和projectGenerator类 编写下一步的规格说明 陈鑫 采用creator ...

  9. No.100_第一次团队会议

    任务的确立 这次会议,我们的主要目标是确定任务: 我们的任务有以下几个选择: 学霸网站,这个项目拥有以前的前端代码,我们再使用Django后端服务.上手难度较低,环境较好. 多平台时间管理软件. 安卓 ...

随机推荐

  1. 美团热修复Robust的踩坑之旅-使用篇

    最近需要在项目中使用热修复框架,在这里以美团的Robust为主写一篇文章总结一下学习的过程. 一直认为要学习一个框架的原理,首先需要让他跑起来,从效果反推回去,这样更容易理解. 一.美团Robust的 ...

  2. index range scan,index fast full scan,index skip scan发生的条件

    源链接:https://blog.csdn.net/robinson1988/article/details/4980611 index range scan(索引范围扫描): 1.对于unique ...

  3. javaScript真值和假值以及相等操作符

    真值和假值 相等操作符(==和===) 下面分析一下不同类型的值用相等操作符(==)比较后的结果 toNumber 对不同 类型返回的结果如下: toPrimitive 对不同类型返回的结果如下: = ...

  4. vue实现分页

    效果图: html页面: data数据: 方法: 计算属性: 样式: html代码: <!--分页--> <div class="page-bar"> &l ...

  5. uip.h 笔记

    想了解uip,可以从uip.h开始,他对主体函数有详细的说明,和案例 初始化 1 设定IP网络设定 2 初始化uip 3 处理接收包 4 ARP包处理 5 周期处理,tcp协议处理 uip_proce ...

  6. Git 最新版本2.20.1 安装及配置

    我们先去官网下载地址,去下载. https://git-scm.com/downloads 1. 2. 3. 双击 Git-2.20.1-64-bit.exe 安装 4. 5. 6. 7. 8. 9. ...

  7. 浏览器与go语言的websocket通信

    简介WebSocket是HTML5一种新的协议.顾名思义,它在服务器和浏览器之间建立了全双工通信. 需求背景区块链测试系统web前端平台需要动态接收后端发送的状态信息改变一次测试session过程的状 ...

  8. matlab2016b配置libsvm的各中坑及解决办法

    Q1:matlab2016b不能自动关联m文件! A1: (1)首先准备好工具,工具链接:pan.baidu.com/s/1t_KaFZNOFln9m57sMBTrkQ:提取码:x49w. (2)下载 ...

  9. 20155211课下测试ch10补交

    20155211课下测试ch10补交 1.假设下面代码中的foobar.txt中有6个ASCII字母,程序的输出是() A.c = f B.c = o C.c = b D.c = 随机数 答案:A 解 ...

  10. jQuery学习- 层叠选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...