MF00653-JAVA通用快速开发框架源码
框架描述
通用快速开发框架是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管理、SQL监控、定时任务、参数管理、字典管理、文件上传、系统日志、文章管理、APP模块等功能。还拥有多数据源、数据权限、Swagger支持、Redis缓存动态开启与关闭、统一异常处理、多模块、云存储、代码生成器等技术特点
技术选型
· 核心框架:Spring Boot 2.0.2
· 安全框架:Apache Shiro 1.4
· 视图框架:Spring MVC 5.0.6
· 持久层框架:MyBatis 3.4.6 + MybatisPlus2.1.9
· 分布式集群调度:Quartz 2.3
· 数据库连接池:Druid 1.1.10
· 分布式缓存:Redis 4.0.9
· 日志管理:SLF4J 1.7、Log4j
· 单元测试:JUnit 4.12
· API接口文档:Swagger 2.7.0
· 页面交互:Vue 2.x + Bootstrap+ HTML5 + CSS3
项目特点
· 通用快速开发框架采用SpringBoot、MyBatis、Shiro等技术开发,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
· 灵活的权限控制,可控制到页面和按钮,满足绝大部分的权限需求。
· 完善的部门管理及数据权限,通过注解实现数据权限的控制。
· 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击。
· 支持MySQL、Oracle、SQL Server等主流数据库。
· 支持分布式部署,session存储在Redis。
· 友好的代码结构及注释,便于阅读及二次开发。
· 页面交互使用Vue2.x,极大提高开发效率。
· 引入Swagger文档支持,方便编写API接口文档。
· 引入Quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
[size=13.3333px]· 提供代码生成器,生成entity、xml、dao、service、html、js、sql等代码。只需编写30%左右代码,其余代码交给系统自动生成,可快速完成开发任务。
数据权限设计
· 管理员管理、角色管理、部门管理,可操作本部门及子部门数据。
· 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限。
· 业务功能,按照用户数据权限查询、操作数据(没有本部门数据权限,也能查询本人数据)。
项目介绍
项目一共分为四个模块
· framework-common为公共模块,其他模块以jar包的形式引入进去,主要提供一些工具类,以及framework-admin、framework-api模块公共的entity、mapper、dao、service服务,防止一个功能重复多次编写代码。
· framework-admin为后台模块,也是系统的核心,用来开发后台管理系统,可以打包成jar,部署到服务器上运行;或者打包成war,放到Tomcat8.5+容器运行。
· framework-api 为接口模块,简化APP开发,为 微信小程序、iOS、Android提供接口,拥有一套单独的用户体系,没有与framework-admin共用用户表。因为framework-admin用户表存放的是企业内部人员账号,具有后台管理员权限,可以登录后台管理系统,而framework-api用户表存放的是真实用户,不具备登录后台管理系统的权限。framework-api主要是实现了用户注册、登录、接口权限认证、获取登录用户等功能,为APP接口的安全调用,提供一套优雅的解决方案,从而简化APP接口开发。
· framework-generator为代码生成器模块,只需在MySQL数据库创建好表结构,就可以生成新增、修改、删除、查询、导出等操作的代码,包括entity、mapper、dao、service、controller、页面等所有代码。这是一个项目开发神器。
分布式部署
分布式部署,需要安装Redis,并配置config.properties里的redis信息。· 需要配置【framework.redis.open=true】,表示开启Redis缓存。· 需要配置【framework.shiro.redis=true】,表示把shiro session存到Redis里。
项目实战
1、建好数据表,用代码生成器生成各层次代码。2、将生成的代码依次放到对应的文件夹目录。3、新建菜单,配置用户角色权限(执行代码生成器生成的SQL可以新建菜单)。4、修改controller的每个方法头权限,默认的要根据实际修改。
没有合适的资源?快使用搜索试试~ 我知道了~
国大科技入聘人员资料-JAVA通用快速开发框架源码

共1483个文件
xml:222个
png:196个
gif:180个

1 下载量 39 浏览量
2023-06-16
14:22:16
上传
评论
收藏 7.69MB RAR 举报
温馨提示
JAVA通用快速开发框架源码 通用快速开发框架是一套轻量级的权限系统,主要包括用户管理、角色管理、部门管理、菜单管理、SQL监控、定时任务、参数管理、字典管理、文件上传、系统日志、文章管理、APP模块等功能。还拥有多数据源、数据权限、Swagger支持、Redis缓存动态开启与关闭、统一异常处理、多模块、云存储、代码生成器等技术特点 技术选型 · 核心框架:Spring Boot 2.0.2 · 安全框架:Apache Shiro 1.4 · 视图框架:Spring MVC 5.0.6 · 持久层框架:MyBatis 3.4.6 + MybatisPlus2.1.9 · 分布式集群调度:Quartz 2.3 · 数据库连接池:Druid 1.1.10 · 分布式缓存:Redis 4.0.9 · 日志管理:SLF4J 1.7、Log4j · 单元测试:JUnit 4.12 · API接口文档:Swagger 2.7
资源推荐
资源详情
资源评论






















格式:pdf 资源大小:723.2KB 页数:7








收起资源包目录





































































































共 1483 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论



精品各类源码
- 粉丝: 29
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于Eggjs框架构建的Tron区块链游戏后端系统_集成智能合约交互与用户管理功能_通过RESTfulAPI提供游戏逻辑处理与链上操作服务_支持用户注册登录资产查询交易记录与游.zip
- DbflowApp项目极简说明_基于DBFlow424的Android数据库操作框架_提供高效ORM功能与多数据库支持_通过注解处理器实现快速数据操作_包含增删改查封装_异步与.zip
- 基于React前端与Koa2后端构建的登录注册系统_实现用户名实时异步验证与密码安全校验功能_通过MongoDB数据库存储用户信息并采用Fetch进行前后端数据交互_用于快速搭建具.zip
- 基于深度Q网络强化学习算法的相变储能系统优化控制模型_相变材料热管理_储能效率提升_智能决策框架_动态环境适应_多目标优化_实时调控策略_能源管理系统_数据驱动控制_强化学习训练_.zip
- 在 Bob App 插件中调用 Yi 大模型 API 的相关说明 在 Bob 应用插件里使用 Yi 大模型 API 的方法介绍 关于 Bob App 插件中 Yi 大模型 API 的使用指南 如何在
- comment_ef47114f12000b15a684f08d51bed9b6.png
- 基于 YouTube、B 站等平台及网页,用零一万物或 Ollama 本地模型构建可自定义输出格式的高质量大语言模型训练数据集
- FT-Data Ranker:大语言模型微调数据处理竞赛(1B 模型赛道与 7B 模型赛道)
- 丫丫是以Moss作为基座模型,使用LoRA技术进行指令微调的尝试 由黄泓森,陈启源 @ 华中师范大学 主要完成 同时他也是骆驼开源中文大模型的一个子项目
- 易语言大漠插件中英模块7.2424
- 深入理解比特与码元的关系
- comfyui的InternVL2插件,InternVL2是当前不错的开源多模态大语言模型,在文档vqa上表现很好
- comfyui的InternVL2插件,InternVL2是当前不错的开源多模态大语言模型,在文档vqa上表现很好
- 适用于视觉丰富文档的大模型 RAG 系统
- 南京师范大学大学生创新训练计划项目:大模型与知识图谱(LLM meet KG)
- 专门用于视觉丰富文档(VRDs)的大模型RAG系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
