Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统
Gitee:https://gitee.com/erupt/erupt
GitHub:https://github.com/erupts/erupt
前言:后台重要吗?
刚开始工作时,我对后台管理系统并不那么上心,毕竟给自己人内部用的,凑合凑合也就得了。但是随着经验的增长,我发现越是成功的企业,在后台上投入的力量越大。
后台管理系统,反映的是研发团队对逻辑、业务的良好把握与深入分析的能力,一个设计优秀的后台甚至会反过来影响组织架构,促进整个组织的发展与变革。
而且,当今互联网流量被巨头瓜分,冰川表面的部分已经没有太大空间,而尚未完全被信息技术赋能的各行各业才是未来市场的爆发点。而对于这些行业来说,后台的需求才是核心。
如何提高后台开发的效率?
尽管对企业来说业务流程的细微差异影响巨大,但后台管理系统的设计与实现却可以遵循一定的规律。
因此,针对后台系统开发,市面上有不少成熟的前端 UI 模板,比如蚂蚁的 Ant Design,老派的 Ext.js 等,这些框架简化了前端人员的开发流程,但对整个系统来说,开发的成本依然很高,仍然是两套体系。有的公司可能没有条件养活两个团队,后端经常要被迫写前端代码。
那有没有可能更进一步,仅使用后端技术即可完成开发呢?
我相信看到这里,很多小伙伴想到了代码生成器,但是它真的是最好的解决方案吗?
它的本质还是通过类似全篇翻译的方式生成繁琐的代码,缺少足够的灵活性。后期需要修改时,生成的代码将很难完成合并,想想 Mybatis-Generator,基本上就是一次性的东西。
今天我们要介绍的神器,就是一个可以全程无需写任何前端代码,不需要写多层的 CURD 逻辑,也不需要手动建表,仅需一个类文件就可快速构建发企业级 Admin 管理后台的框架 —— Erupt Framework。
它不但能够提高效率,将后端小伙伴从被迫写前端的困境中解脱出来,还顺便解决了美观问题,上几张图你们感受一下:
下面是项目演示地址,可以自行访问:
https://www.erupt.xyz/demo (自适应布局,支持手机端访问)
也可以动手试一下:
简单4步,搭建 0 前端代码的后台管理系统
I.创建 Spring Boot 项目 → Spring Initializr
II.在 pom.xml 中添加 erupt 依赖包
<!--用户权限管理-->
<dependency><groupId>xyz.erupt</groupId><artifactId>erupt-upms</artifactId><version>1.5.2</version>
</dependency>
<!--接口数据安全-->
<dependency><groupId>xyz.erupt</groupId><artifactId>erupt-security</artifactId><version>1.5.2</version>
</dependency>
<!--后台WEB界面-->
<dependency><groupId>xyz.erupt</groupId><artifactId>erupt-web</artifactId><version>1.5.2</version>
</dependency>
III.在 application.yml / application.properties 中添加数据库配置与 JPA 配置
# 配置以mysql为例,当然erupt也支持其他管理型数据库,如Oracle、PostgreSQL、SQL Server等
spring:datasource:url: jdbc:mysql://127.0.0.1:3306/eruptusername: rootpassword: 1234567jpa:show-sql: truegenerate-ddl: truedatabase-platform: org.hibernate.dialect.MySQL5InnoDBDialectdatabase: mysql
IV.修改 Spring Boot 入口类
package com.example.demo;@SpringBootApplication // ↓ xyz.erupt必须有
@ComponentScan({"xyz.erupt","com.xxx"}) // ↓ com.xxx要替换成实际需要扫描的代码包
@EntityScan({"xyz.erupt","com.xxx"}) // ↓ 例如DemoApplication所在的包为 com.example.demo
@EruptScan({"xyz.erupt","com.xxx"}) // → 则:com.xxx → com.example.demo
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}
大功告成
Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统相关推荐
- 全网开源快速开发平台,低代码平台,企业级开发平台,开源系统,私活平台,学习平台,毕设平台,企业级应用开发平台资源整理
个人比较喜欢开源技术,经常在开源社区寻找一些优质的开源项目. 这是一个巨人的时代,唯有站在巨人的肩膀,与巨人同行,我们才能够走的更快. 现在技术迭代升级速度比较快,大学上学时,热火朝天的还在宣扬SSM ...
- thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- 开源作品ThinkJDBC—一行代码搞定数据库操作
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- Element ui+vue前端框架组件主题美化后台管理系统模板html
最新设计了一套Element ui主题模板 演示地址:Element ui+vue前端框架组件主题美化后台管理系统模板 Element ui版本号:2.15.12 vue版本号:2.7. ...
- SSM整合之企业级后台管理系统(18) - 上传头像前端部分
前面一篇博客<SSM整合之企业级后台管理系统(17) - 上传头像后端部分>介绍了上传头像实现的思路和后端代码,由于篇幅原因呢,把前后端分开介绍. 所以,这篇博客我们来学习一下上传头像的前 ...
- python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...
原标题:1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器 来源:量子位 关注前沿科技 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 萧箫 发自 凹非寺 ...
- 基于前端Vue后端.NetCore Web后台管理系统通用开本框架采用前后端分离技术,前端使用vue2.6.0,后端使用.netcore3.1,支持跨平台、多租户
基于前端Vue后端.NetCore Web后台管理系统通用开本框架采用前后端分离技术,前端使用vue2.6.0,后端使用.netcore3.1,支持跨平台.多租户.支持MySQL/SQLServer/ ...
- 前端UI大全(针对后台管理系统)
转自http://blog.csdn.net/u011001084/article/details/52250270 最近有个项目需要,维护优化以前一个外包的项目,由于项目比较早所以UI不太美观,想做 ...
- 大前端时代搞定PC/Mac端开发,我有绝招
如果你是一位前端开发工程师,对"跨平台"一词应该不会感到陌生.像常见的前端框架:比如React.Vue.Angular,它们可以做网页端,也可以做移动端,但很少能做到跨PC.Mac ...
最新文章
- 苹果四大供应商向高通索赔90亿;金立否认裁定破产清算
- delphi XE2-新的里程碑
- 路劲寻找-八数码问题(判重)
- java 把string转为keyevent_盘点现在Java强大第三方库(字符串操作),程序员都该知道!...
- linux下下安装jdk-6u45-linux-x64.bin
- Linux 常用的IO接口
- ubtunu开机黑屏无桌面解决方法
- 配置案例|Modbus转Profinet网关连接英威腾Goodrive200A 的配置案例
- clion msys2 Mingw 未找到
- 怎么选最快dns服务器,如何选择适合自己的最快的DNS服务器?-
- 大学十年(一个程序员的路程)
- UVa——1600(巡逻机器人)
- Linux ALSA 之九:ALSA ASOC Codec Driver
- LDO输出为什么并联接地电阻?
- 用MATLAB绘制高斯分布曲线
- 一步步搭建自己的博客网站
- 产品经理的职责-----产品经理深入浅出课程
- 猫猫学iOS之tableview隐藏最下边多余的cell
- 分享一个超低功耗的4G智能模块
- 图像增强三大类别:点增强、空域增强、频域增强
热门文章
- 一起自学SLAM算法:8.1 Gmapping算法
- java计算机毕业设计废品回收管理系统设计与实现源码+mysql数据库+系统+lw文档+部署
- 应用签名不一致,该应用可能被篡改的问题
- 通过apk签名使应用程序有系统权限
- 如何去远程控制公司电脑 这三样必备一样也不能少
- 一篇文章带你更好了解热门Java开发工具IDEA!
- 五大内存分区,堆与栈的区别
- LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
- AI数学基础——经验分布,熵
- phpize的安装和使用