Skip to content

Latest commit

 

History

History
104 lines (62 loc) · 4.18 KB

4-合作作业.md

File metadata and controls

104 lines (62 loc) · 4.18 KB

Java 第四轮合作考核

本轮为第一轮寒假轮考核。今年我们在正式考核前加入了预热环节。

目的

  • 与前端同学合作,实现前后端对接,实现项目的真正落地
  • 对SpringBoot的掌握
  • 熟悉开发流程与规范

知识点

  • 数据库 (Mysql)
  • Redis
  • MybatisMybatisPlus数据持久层框架
    • 数据持久层: 将数据持久化保存在数据库或其他文件中的框架或中间件
  • Spring 框架
  • SpringBoot / SpringMVC 框架
    • 可以按顺序学习,也可以适当跳过一些有关Spring全家桶的内容。最好能了解一些原理,从Spring到MVC再到Boot学下来会有质的提升(最后会发现SpringBoot真的好用)。
  • 安全框架,如SpringSecurity、Shiro等
  • Docker的使用

任务

Warm Up:实现一个简单的Todolist对接

  • 这一步旨在先熟悉一下前后端该如何合作与对接(后端写的接口,前端该如何调用,前端发送的数据,后端该如何接收),不需要写很复杂,页面简单,能实现基本的待办清单功能即可。
  • 也可以在第三轮的作业上进行修改,补充对接逻辑。
  • 这个部分为期7天

寒假轮考核:仿一个社区平台——稀土掘金

请完成部署

红线涂掉的就是不需要的

  1. 首页

    ⽂章榜:按点击量降序

    最新:最新发布的⽂章

    写⽂章按钮:点击之后进入文章编辑界面

    带头像的下拉菜单:有“我的主页”这一项就行

    img

    img

  2. 文章页

    内容展示:Markdown 解析与渲染

    点赞按钮:点赞收藏文章

    评论功能:普通⽂本评论就⾏,不⽤加表情/图⽚/链接等,要求带⼦评论

    img

    img

  3. 我的主页

    个人简介

    我写的⽂章

    我点赞的⽂章

    进入设置页按钮

    img

  4. 设置页

    支持修改用户名

    支持修改密码

    支持修改头像

    img

  5. 写文章界面

    拥有文章标题

    支持Markdown编写,且支持实时预览

    发布按钮

    其他都不需要

    img

Bonus

这些内容和组队的前端同学讨论后,自行选择性完成

  1. 除了可以写⽂章,还有草稿箱:暂存写到⼀半的⽂章
  2. ⽀持⽂章⽬录功能(点击后可以跳转到同⼀⻚⾯的位置)
  3. 允许多层嵌套评论(现有的⽹站⼤多数使⽤⼆级评论,没有做到真正的多级)
  4. ⽀持搜索功能(模糊搜索)
  5. 点赞使⽤缓存处理,不要求很难的逻辑