任务
本次作业中我们实现了一个极简博客,包含了用户登录,获取文章,删除文章,编辑评论,获取评论等功能。除此之外还实现了用户登录时获得TOKEN,并且添加评论时需要进行TOKEN认证的技术。
github 项目地址
API 说明
在本次实验中我们采用 REST v3 风格设计了 6个API 服务
"SignIn":"/signin/{username:password}",
"GetArticles":"/user/articles",
"GetArticleById":"/user/article/{id}",
"DeleteArticleByID":"/user/article/{id}",
"GetCommentsOfArticle":"/user/article/{id}/comments",
"CreateComment":"/user/article/{id}/comment"
任务分工
- 在本次作业中,我们小组一共六人,其中两人负责前端,四人负责api以及后端设计。
- 我在后端小组中完成的工作如下:
- 有关文章的API的编程和测试,包括获取某个用户的全部文章,根据文章ID获取文章,以及根据文章ID删除文章
- 协助同学修改和测试评论相关的API
- 实现真实数据的抓取(博客以及评论)以及读入数据库等操作
- 后端API的全部测试
实现效果
博客首页
登录界面
文章列表
文章详情与评论页
项目小结
- 首先很开心能与我的队友们组成了队伍,大家都很认真负责,每天微信群里的消息一会就几十上百条,每个人都很用心的在完成自己的工作,就算是有的同学代码写的有些错误,其他人都会主动积极的帮忙去DEBUG。群里随时都有人在问问题和解答问题,完全没有因为划分了任务所以其他部分的同学就撒手不管的情况,我们是一个互帮互助的有爱团队。因此我非常高兴能通过这次项目认识大家,我也十分期待服务计算的下一次合作项目。
- 而从技术方面,通过这一次前后端并行的博客网站开发,我不仅学到了很多后端开发的知识和好用的网站,也算是小小的实践了一次团队合作的并行开发项目,体验了一把每天睁开眼睛就被甲方(前端)爸爸催着起床改代码的酸爽。但不得不说,正是因为每个人都很积极的参与到项目中来,互相交流代码的问题,互相对API进行测试,我才能在同学的帮助下发现很多编程方面的不足,以及快速的解决一些没见过的BUG。