【优选项目推荐】简易Java社区

项目名称:简易Java社区

项目地址:https://git.nowcoder.com/11000160/JavaQuarkBBS

项目简介

1、JavaQuarkBBS是一款使用Java编写的简易社区系统。
2、采用前后端分离的机制实现。前台项目通过http访问RESTFulAPI获取信息渲染页面。
3、项目技术分层明显,模块分离,采用springboot构建模块。
4、前台页面来自FlyUI的开源社区模板

系统结构图

1、quark-common :采用了Springdata+MySql实现基础服务抽象,DAO层,Entity以及DTO
2、quark-admin:采用springboot+shiro搭建的细粒度的基于URL的权限管理系统,进行帖子管理,回复管理,用户管理等操作
3、quark-rest:使用springMVC搭建RESTFul服务,采用WebSocket协议+stomp协议搭建推送服务,实现一对一推送与一对多推送,面向各个客户端
4、quark-portal:前台社区系统,使用springMVC进行页面跳转与拦截,采用前后端分离的机制实现。前台展示模块通过http协议访问RESTFulAPI获取数据,
使用LayUI,jQuery渲染页面渲染页面
5、quark-chat:采用Netty+WebSocket协议搭建的聊天室服务,通过JSON传递数据,Ping-Pong心跳检测机制保证链路可用性。
6、使用Redis进行了热点缓存,Eh***进行数据库的二级缓存提高应用的效率

111

运行环境

  • JDK 8
  • Maven
  • MySQL
  • Nginx
  • Redis

主要技术

  • Springboot
  • springData
  • Netty
  • hibernate-jpa
  • shiro
  • thymeleaf
  • Eh***
  • swagger2
  • Bootstrap
  • Datatables,zTree
  • LayUI

环境部署

导入resource文件夹下的sql文件
Redis服务器:默认端口
Nginx部署图片服务器到目录:root D:\home;
后台管理员:账号:lhr 密码:root

 

优选项目推荐
每期推荐一个优质项目
对本栏目有任何意见与建议,或者你有个人优质项目想获得推荐,欢迎私信@喵渺淼妙


更多项目戳项目平台:https://www.nowcoder.com/project/git
项目平台活动:https://www.nowcoder.com/discuss/210455

#项目#
全部评论

相关推荐

1 37 评论
分享
牛客网
牛客企业服务