
Spring Boot、MyBatis-Plus、Spring MVC、Shiro 和 Redis 构建的企业级报表后台管理系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该项目所采用的系统是由上家公司自行集成的,历经两个多月的开发周期得以完成。该系统基于Spring Boot容器,并利用MyBatis-Plus作为持久层框架,遵循官方推荐的Thymeleaf模板引擎,Shiro作为安全框架,以实现企业级开发。系统配置极简,几乎无需XML配置,同时提供了两套独立的UI界面,分别是Bootstrap和Layer UI,用户可以自由切换。后端报表功能依托于Spring Boot与SSM(Spring+MyBatis-Plus+Spring MVC)技术的集成,并采用Spring Security的全注解式权限管理以及JWT方式禁用Session,通过Redis存储token和权限信息。前端报表则采用了Bootstrap框架,结合JQuery Ajax技术,整合了Layer.js(用于提供弹窗功能)、Bootstrap-Table(用于数据列表展示)以及Bootstrap-Export(支持导出SQL、Excel、PDF等多种报表格式),此外还集成了Echars库,用于展示各类图表类型,包括折线图、饼图和直方图等。此外,系统充分利用了layui组件的弹出层、菜单、文件上传、富文本编辑、日历、选项卡以及数据表格等功能。数据库方面,项目使用了Oracle关系型数据库以及非关系型数据库Redis。针对Oracle数据库进行了性能优化工作,包括使用PL/SQL语言编写代码、优化SQL查询语句以及设计存储过程等。为了提升系统性能和响应速度, 采用了Redis作为中间缓存机制, 实现数据异步处理和定时任务的功能。同时, 系统还整合了Quartz Job和Spring Task来完成邮件管理任务, 并利用spring-boot-starter-mail组件来发送邮件。数据源管理采用了Druid工具, 涵盖用户管理、菜单管理和角色管理等功能, 还具备代码生成模块。该系统的运行环境要求JDK 8及以上版本, 以及Oracle和Redis的安装环境, 同时需要使用IntelliJ IDEA进行开发, 并基于Maven构建项目。
全部评论 (0)


