java 搭建论坛_GitHub - NieShaoLiang/bbs: 基于spring boot的java论坛系统
JavaBBS社区
简介
1、JavaBBS是一款使用Java编写的简易社区系统。
2、采用前后端分离的机制实现。前台项目通过http访问RESTFulAPI获取信息渲染页面。
3、项目技术分层明显,模块分离,采用springboot构建模块。
4、前台页面来自FlyUI的开源社区模板
5、实现了异常/常用数据库/控制器 代码复用
6、使用了DTO层封装数据,保证数据形式的一致
运行环境
JDK 8
Maven
MySQL
Redis
系统结构图
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进行了热点缓存,Ehcache进行数据库的二级缓存提高应用的效率
主要技术
Springboot
Netty
thymeleaf
swagger2
Bootstrap
LayUI
swagger2生成的RESTFul API文档
WebSocket聊天室
应用层协议
PING_CODE = 0x01;//Ping消息(client)
PONG_CODE = 0x02;//Pong消息(server)
AUTH_REQUEST_CODE = 0x03;//认证消息(client)
AUTH_RESPONSE_CODE = 0x04;//认证消息(server)
MESSAGE_REQUEST_CODE = 0x05;//消息(client)
MESSAGE_RESPONSE_CODE = 0x06;//消息(server)
SYS_USERSINFO_CODE = 0x07;//在线人数消息
SYS_MESSAGE_CODE = 0x08;//系统消息
SYS_ERRORMESSAGE_CODE = 0x09;//系统错误消息
通信模型
环境部署
导入resource文件夹下的sql文件
Redis服务器:默认端口
Nginx部署图片服务器到目录:root D:\home;
后台管理员:账号:ycw 密码:root
效果图
java 搭建论坛_GitHub - NieShaoLiang/bbs: 基于spring boot的java论坛系统相关推荐
- 基于Spring Boot的社区论坛开发
基于Spring Boot的社区论坛开发 第一章:框架基本介绍+前端页面+环境搭建 1.介绍 所有框架: SSM开发框架:Spring(一套JAVA框架).Spring MVC(处理浏览器请求).My ...
- 自荐Mall4j项目一个基于spring boot的Java开源商城系统
前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样 ...
- 基于Spring boot的Java开源商城系统,简直太香了
前言 一个基于spring boot的JAVA开源商城系统,是前后端分离.为生产环境多实例完全准备.数据库为b2b2c商城系统设计.拥有完整下单流程和精美设计的java开源商城系统spring boo ...
- 基于Spring Boot的车牌识别系统
前言 基于Spring Boot的车牌识别系统 :一键获取源码地址 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java语言的深度学习项目,在整个开源社区来说都相对较少 ...
- 基于Spring Boot的桥牌计分系统
桥牌是一种非常受欢迎的纸牌游戏,因其策略性强.有趣而备受喜爱.但是,计算桥牌比赛分数是一个十分繁琐的过程,需要考虑多种因素,例如合约.支配点数等等.因此,我们开发了一个基于Spring Boot的桥牌 ...
- 基于 Spring Boot 的在线考试系统
点击上方「蓝字」关注我们 今天推荐一款非常不错的,基于Spring Boot与Vue的前后端分离的在线考试系统.仓库地址: https://github.com/19920625lsg/spring- ...
- 招聘管理系统软件java源码_基于Spring Boot的java开源招聘源码-铭阳招聘管理系统...
铭阳招聘管理系统 铭阳招聘管理系统,采用流行的框架Spring Boot+mybatis+ehcache开发,实现了权限管理,solr全文搜索引擎,系统具执行效率高.模板自由切换.后台管理功能灵活等诸 ...
- 招聘管理系统java_基于Spring Boot的java开源招聘源码-铭阳招聘管理系统
铭阳招聘管理系统 铭阳招聘管理系统,采用流行的框架Spring Boot+mybatis+ehcache开发,实现了权限管理,solr全文搜索引擎,系统具执行效率高.模板自由切换.后台管理功能灵活等诸 ...
- 基于 Spring Boot 的车牌识别系统(附项目地址)
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! gitee开源地址 " https://git ...
最新文章
- vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...
- logstash 获取多个kafka_logstash 配置详解
- IAR平台移植TI OSAL到STC8A8K64S4A12单片机中
- 自学UI设计,应当具备的基础技能(软件)
- NSArray 所有基础点示例
- Java基础篇之什么是类集?
- java关联查询实战_MyBatis初级实战之六:一对多关联查询
- 【学习笔记】powell法的python实现
- 评价的等级优良差_老师问:小学考试用优良等级评价,可取吗?
- 华为S5700交换机开启Telnet和SSH服务
- 水面倒影风格的LOGO在线做
- 智能合约逆向心法1(案例篇)——34C3_CTF题目分析
- const指针的一些总结
- Linux内存泄漏检测方法总结
- 场景文本检测论文阅读时间线
- python之numpy数组的花式索引
- 信息系统项目管理师试题精选(四)
- 两款网站维护404页面源码纯HMTL
- Android VR 视屏
- 计算机同会计专业相结合的应用,现代信息科技在会计学专业教学应用实践.doc...
热门文章
- QT的QStyle类的使用
- C++ Opengl纹理贴图源码
- json转java对象_json转java对象
- ideaIU-2018.1.5.win-scala 激活方式
- Linux vi常用指令使用案例汇总
- python监视键盘_关于键盘监视的库pyHook与pythoncom
- java 初始化二维数组_java二维数组的常见初始化
- 基于xilinx异构平台上视频采集分析
- 灰度图像的腐蚀与膨胀
- BitcoinCore JSONRPC Java使用,创建账号,获取余额,转账等等...