Java论坛系统--2.系统架构和技术选型
目录
主要技术
后端主要技术:
SpringBoot 2.x https://spring.io/projects/spring-boot/
Mybatis 数据持久层 https://mybatis.org/mybatis-3/zh/index.html
通用Mapper,通用增删改查 https://github.com/abel533/Mapper
Redis 缓存
AutoLoader 自动缓存框架
Lucene 搜索全文检索
Shiro
Thymeleaf
前端主要技术:
Layui 主要UI
EasyWeb admin框架
Ueditor 文章编辑器
其他
MySQL 5.7数据库
Maven 项目管理工具
IDEA 2019.2项目开发工具
系统架构
项目结构
bbs-admin | jar | 系统后台管理系统 | http://localhost:8083 |
bbs-common | jar | 系统公共工具模块 | |
bbs-log | jar | 系统日志模块 | |
bbs-core | jar | 系统核心模块,主要包括dao,service,mapper | |
bbs-thymeleaf | jar | 系统thymeleaf工具实现 | |
bbs-file | jar | 系统文件操作模块 | http://localhost:8082 |
bbs-web | jar | 系统前台论坛系统 | http://localhost:8086 |
结构预览
依赖关系:
bbs-web,bbs-admin依赖bbs-common,bbs-log,bbs-core,bbs-file,bbs-thymeleaf