只需一个类文件,Erupt 竟然能搞定整个后台管理?这个低代码值得一试
在纷繁复杂的后端开发世界里,Erupt 就像是一剂强心针,用一个
.class
文件就能实现后台管理功能,简直让人感叹“开发也可以这么简单!”本文将带你走进这个强大又有趣的框架。
框架简介
Erupt 是一个开源的低代码开发框架,旨在让开发者告别繁琐的前后端代码,专注于业务逻辑。它通过 Java 注解实现页面动态生成,并自动完成增删改查(CRUD)操作及权限控制。Erupt 的设计理念就是“让开发更简单,让代码更少”。
作为一款完全开源的框架,Erupt 采用了 Apache License 2.0 协议,无任何商业限制。它支持包括 MySQL、Oracle、PostgreSQL、H2 等在内的主流数据库,甚至 MongoDB 也不在话下。此外,Erupt 还允许你轻松接入自定义数据源。
框架特点
Erupt 的亮点不仅仅在于它的低代码开发,还在于它强大的扩展性和灵活性。以下是一些你不可错过的特点:
-
• 23 类表单组件:从简单的输入框到复杂的一对多、多对多关系组件,Erupt 都能轻松搞定。
-
-
• 全注解式开发:不用再为学习新技术框架而头疼,Erupt 让你只需掌握几个注解就能搞定一切。
-
• 数据安全:细颗粒度的权限控制,保证你的数据安全无虞。
-
• 响应式布局:支持 PC 端和手机端等多种设备,随时随地享受便捷的操作体验。
-
• 低侵入性:Erupt 的大部分功能都通过注解实现,几乎不影响你使用其他第三方库。
参考这个例子:
@Erupt(
name = "简单的例子",
power = @Power(importable = true, export = true)
)
@Table(name = "t_simple") //数据库表名
@Entity
public class Simple extends BaseModel {
@EruptField(
views = @View(title = "文本"),
edit = @Edit(title = "文本", notNull = true, search = @Search)
)
private String input;
@EruptField(
views = @View(title = "数值", sortable = true),
edit = @Edit(title = "数值", search = @Search)
)
private Float number;
@EruptField(
views = @View(title = "布尔"),
edit = @Edit(title = "布尔", search = @Search)
)
private Boolean bool;
@EruptField(
views = @View(title = "时间"),
edit = @Edit(title = "时间", search = @Search(vague = true))
)
private Date date;
@EruptField(
views = @View(title = "滑动条"),
edit = @Edit(title = "滑动条", type = EditType.SLIDER, search = @Search,
sliderType = @SliderType(max = 90, markPoints = {0, 30, 60, 90}, dots = true))
)
private Integer slide;
@EruptField(
views = @View(title = "下拉选择"),
edit = @Edit(
search = @Search,
title = "下拉选择", type = EditType.CHOICE,
choiceType = @ChoiceType(fetchHandler = SqlChoiceFetchHandler.class,
fetchHandlerParams = "select id,name from e_upms_menu"
)
)
)
private Long choice;
}
-
• 高扩展性:不管是自定义附件上传还是服务层逻辑扩展,Erupt 都能轻松应对。
-
总的来说,Erupt 能够让你用最少的代码,完成最复杂的后台管理系统开发,真正节省时间和开发成本。
技术架构
Erupt 基于 Java 和 Spring Boot 构建,整个框架前后端分离,前端代码生成自动化,甚至完全不需要前端开发经验也能用得得心应手。
系统架构特点
-
• 自动建表:表结构自动生成,无需手动建表,CRUD 操作变得简单无比。
-
• 前后端分离:后端与前端可以独立部署,极大提高了系统的灵活性。
-
• 高兼容性:支持主流数据库和自定义数据源,适应不同业务需求。
-
• 模块化设计:从数据管理、权限控制到前端界面,都可以灵活扩展和定制。
快速上手
想要试试 Erupt?那就赶紧到 GitHub 仓库 下载最新版本吧!只需克隆项目、引入 Maven 依赖,就能快速搭建起你的后台管理系统。
https://github.com/erupts/erupt
一旦开始使用,你会发现这个框架就像是一台精密的机器,运转顺滑,极大地提高了你的开发效率。
结语
Erupt 是一个让开发者爱不释手的低代码框架。它不仅简化了后台管理系统的开发,还提供了强大的扩展能力和数据安全保障。不管你是初学者还是经验丰富的开发者,Erupt 都能为你带来无与伦比的开发体验。
如果你正在寻找一种更简单、更高效的开发方式,那就赶紧试试 Erupt 吧!
推荐阅读
-
• Gin-vue-admin:全栈开发神器
-
• LG-SOAR:翱翔吧,开发者的利器
欢迎关注我的公众号“前端新视野brizer”,原创技术文,开源好工具第一时间推送。