Smart-Admin全解析:企业级后台框架的设计哲学与技术选型
Smart-Admin是由中国·洛阳1024创新实验室开发的企业级快速开发平台,基于SpringBoot2/3+Sa-Token+Mybatis-Plus和Vue3+Ant Design Vue+Uni-App+Uni-UI技术栈,以"高质量代码"为核心,追求"简洁、高效、安全"的设计理念。作为国内首个满足《网络安全-三级等保》和《数据安全》要求的开源框架,Smart-Admin支持登录限制、接口
Smart-Admin全解析:企业级后台框架的设计哲学与技术选型
【免费下载链接】smart-admin 项目地址: https://gitcode.com/gh_mirrors/smar/smart-admin
Smart-Admin是由中国·洛阳1024创新实验室开发的企业级快速开发平台,基于SpringBoot2/3+Sa-Token+Mybatis-Plus和Vue3+Ant Design Vue+Uni-App+Uni-UI技术栈,以"高质量代码"为核心,追求"简洁、高效、安全"的设计理念。作为国内首个满足《网络安全-三级等保》和《数据安全》要求的开源框架,Smart-Admin支持登录限制、接口国产加解密、数据脱敏等一系列安全功能,同时提供JavaScript和TypeScript双版本前端,以及Java8+SpringBoot2.X和Java17+SpringBoot3.X双版本后端,满足不同企业的技术需求。
设计哲学:简洁高效,安全可靠
Smart-Admin的设计哲学围绕"高质量代码"展开,强调代码的可维护性和可扩展性。框架推崇"必须有的功能",如数据变动记录、系统说明文档、版本更新记录、意见反馈、日志、心跳、单号生成器等,避免冗余功能,保持代码的简洁高效。
核心设计理念
- 高质量代码优先:作为开发人员,代码即利剑,追求行云流水的编码体验,让每一行代码都铿锵有力。
- 团队协作默契:推崇团队高度配合、互相帮助,通过规范的代码减少沟通成本,避免996加班文化。
- 主动思考学习:保持谦逊,持续学习,不仅热爱代码,更热爱生活。
技术选型:前后端分离,多版本支持
Smart-Admin采用前后端分离架构,前端使用Vue3+Vite5+Pinia+Ant Design Vue 4.X,移动端采用uniapp+uni-ui,后端基于Java8/17+SpringBoot2/3+Sa Token+Mybatis-plus,支持主流数据库和国产数据库。
前端技术栈
- 双版本支持:提供JavaScript和TypeScript双版本,满足不同开发团队的技术偏好。
- 现代化工具链:使用Vue3+Vite5实现高效开发和构建,Pinia状态管理,Ant Design Vue 4.X组件库。
- 常量维护:通过vue-enum拒绝魔法数字,解决常量枚举不可维护的问题。
- 清晰目录结构:业内最清晰的layout布局写法,即使小白也能轻松理解。
后端技术栈
- 多版本支持:提供Java8+SpringBoot2.X和Java17+SpringBoot3.X双版本,适应不同企业的技术栈需求。
- 安全框架:集成Sa-Token实现认证授权,满足国家三级等保要求。
- ORM框架:采用Mybatis-plus简化数据库操作,提高开发效率。
- 四层架构:controller, service, manager, dao四层架构,职责清晰,便于维护。
功能亮点:安全全面,开箱即用
Smart-Admin提供了丰富的企业级功能,满足各类后台管理系统的需求,同时注重安全性和用户体验。
安全体系
- 三级等保合规:支持双因子登录、密码加密、密码复杂度要求、登录错误次数锁定、登录超时退出、数据脱敏等安全功能。
- 接口加解密:支持请求参数和返回内容的加解密操作,支持国产加密算法和其他国外加密算法。
系统功能
- 表格自定义列:支持用户自定义列,并能将用户自定义列持久化到数据库。
- 数据变更记录:基于git diff插件的数据变更记录,查看数据变化更直观方便。
- 在线文档:支持右侧帮助文档、意见反馈、版本记录等功能。
- OA办公:公司信息管理(发票、银行、员工等)、通知公告(阅读记录、次数等)。
- 日志监控:服务器心跳日志、登录日志、操作日志(IP、浏览器、操作系统等设备信息)。
代码生成
Smart-Admin提供基于表配置的代码生成功能,支持在线预览代码和下载,极大提高开发效率。代码生成器位于smart-admin-web-javascript/src/views/support/code-generator/目录下。
快速开始:简单几步,搭建企业级后台
要开始使用Smart-Admin,只需按照以下步骤操作:
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/smar/smart-admin - 按照文档配置前后端环境
- 导入数据库脚本:数据库SQL脚本/mysql/smart_admin_v3.sql
- 启动前后端服务,访问系统
Smart-Admin不仅提供了强大的功能,更分享了经过千余家企业验证的代码规范,包括《高质量代码思想》、《Vue3规范》、《Java规范》,帮助开发团队提高代码质量,减少加班,快乐工作。
无论是小型项目还是大型企业应用,Smart-Admin都能提供简洁、高效、安全的解决方案,让开发人员专注于业务逻辑,而非重复的基础架构搭建。热爱代码,更热爱生活,Smart-Admin与你一起探索高效开发的新可能!
【免费下载链接】smart-admin 项目地址: https://gitcode.com/gh_mirrors/smar/smart-admin
更多推荐



所有评论(0)