推荐一款开源社区系统,该系统基于主流的 Java Web 技术栈,如果你是一名 Java 新手掌握了基本 JavaEE 框架知识,可以拿本项目作为练手项目。

开源社区系统功能还算完善包含发布帖子、发布评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。

系统截屏

登录页面

帖子发布

文本编辑器

帖子管理

私信管理

该系统功能列表:

部署架构

该项目的作者还列举了各功能的逻辑讲解,非常详细。这也是推荐这个开源项目比较重要的原因。

分页显示所有的帖子

支持按照 “发帖时间” 显示

支持按照 “热度排行” 显示(Spring Quartz)

将热帖列表和所有帖子的总数存入本地缓存 Caffeine(利用分布式定时任务 Spring Quartz 每隔一段时间就刷新计算帖子的热度/分数 — 见下文,而 Caffeine 里的数据更新不用我们操心,它天生就会自动的更新它拥有的数据,给它一个初始化方法就完事儿)

该项目的开源地址为:

开源地址:https://github.com/Veal98/Echo

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐一款高颜值网易云播放器

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

推荐一款美观的开源社区系统相关推荐

  1. 推荐这款,SpringBoot 开源商城系统,挣钱太轻松了

    不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐1款 Gitee 上优秀的开源,商城管理系统,小伙伴们再也不用从头到尾撸一个项目了,简直就是接私活,挣钱的利器啊. 项目简介 Spr ...

  2. 炫酷超拽!推荐一款Vue开发的OA系统,功能还不错哟!!!

    推荐一款Vue开发的OA系统,功能还不错 基于Ant Design Pro 开发 ,项目名:OA-System 基于 Ant Design of Vue 开发的OA办公系统 Vue 开发的OA系统 具 ...

  3. 一款优秀的智慧社区系统应具备哪些功能

    众所周知,智慧社区是智慧城市概念之下的社区管理的一种新理念,是新形势下社会管理创新的一种新模式. 智慧社区是指充分利用物联网.云计算.移动互联网等新一代信息技术,为居民提供一个安全.舒适.便利的生活环 ...

  4. 深度测评6款热门的开源报表系统

    开源报表系统最吸引人的就是免费.自由开发的特点了,如今也有不少报表产品选择开源.如何选择一个更有效.更适合自己企业业务的开源报表工具?本文就来深度测评6款热门的开源报表系统. --,请戳原文链接:ht ...

  5. 推荐五款免费的开源软件,总有一款适合你

    今天我为大家推荐五款不同类型的开源软件,它们都是免费的,而且有着各自的特色和优势. 1.系统优化--BleachBit BleachBit是一个开源的系统清理和优化软件,可用于清理系统垃圾.保护隐私和 ...

  6. 这款相见恨晚的开源问卷系统,我粉了

      大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!   今天小编推荐一款开源表单 ...

  7. 【推荐】[网址]PHP各种开源网站系统、cms系统一览[持续更新]

    2019独角兽企业重金招聘Python工程师标准>>> 开源的网站系统很多,今天小编统计整理一下现在流行的各种开源系统.cms推荐,分享给大家参考使用,如果大家有好的资源分享,也请在 ...

  8. 消灭Bug!推荐7款优秀的开源Bug跟踪工具

    摘要: 在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她. 在过去几年里,程序员改变着世界,然而,我们手中诞生的每个新网站或 APP 都面 ...

  9. 为您的创业公司推荐5款类Slack开源协作工具

    上几天全球炙手可热的团队协作工具Slack发生宕机事件,剩一批用户在Twitter上抓狂不已,这相信大家对这家市值28亿美元的公司提供的服务依然心有余悸.但,毕竟Slack是基于网络服务(Web Se ...

最新文章

  1. Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
  2. Activity的四种启动模式和onNewIntent()
  3. C语言获取某个分割符之前的内容
  4. 让自己开发的Web应用程序与SharePoint共存
  5. 50.9. 触发器(Trigger)
  6. iCloud “文稿和数据”功能即将关闭,如何将数据迁移到 iCloud 云盘?
  7. c++自动抢购_小黄人汽车手机支架多功能出风口高档可充电全自动导航卡通支架2元优惠券券后价22.9元...
  8. UI_UISlider控件
  9. 五步搞定Java性能调优(附超全技能图谱)
  10. java计算机毕业设计西藏民族大学论文管理系统源程序+mysql+系统+lw文档+远程调试
  11. 新手自己搭建、开发网络直播平台历程——了解实现一个简单直播平台的结构
  12. 在手机相册(ios设备相册)中创建相册
  13. 联想电脑如何改w ndows更新,电脑是否能升级到Windows 8.1 及支持Windows 8.1系统的机型汇总...
  14. 观成科技荣获中国网络安全产业联盟 “先进会员单位”并晋升理事单位
  15. 用python实现判断9*9数独的正确性
  16. 上帝视角看 TypeScript
  17. 同源策略 - 学习/实践
  18. 海格里斯大型双层冷库建设 蔬菜水果农产品multi-storey cold store
  19. CF1520D Same Differences
  20. java 全局缓存_java本地缓存

热门文章

  1. sap的清账是什么意思_sap F-30 什么时候会用到 过账并清帐是什么意思
  2. Python中MNE库的事件相关特定频段分析(MEG数据)
  3. python中语法错误英文提示解析(可能没有解决方案)
  4. 未来教育二级mysql怎么做题_计算机二级买了未来教育,但是不知道该怎么学习,就是单纯的刷题吗?感觉没有书有点不习惯,怎么办?...
  5. 小程序ibeacon三点定位
  6. 1.488Mpps是如何计算出来的
  7. 闲聊注册中心——ZK、Eureka、Sofa-Registry
  8. 油菜出现花而不实现象,这是什么原因,该怎样防治?
  9. winform中当laber标签字段过长时
  10. 一起学英语第二季第五期