内容简介:Erupt Framework :rocket: 通用后台管理框架 演示地址:https://www.erupt.xyz/demo (自适应布局支持手机端访问) 首页 | Home https://www.erupt.xyz 简介 | Intro Erupt 可快速的构建管理页面,零前端代码、零...
Erupt Framework ???? 通用后台管理框架
演示地址:https://www.erupt.xyz/demo (自适应布局支持手机端访问)
首页 | Home
简介 | Intro
Erupt 可快速的构建管理页面,零前端代码、零CURD、自动建表,仅需单个类文件 + 简洁的注解配置,即可快速开发企业级Admin
管理后台!
后台管理系统非常重要,但开发存在一定的痛点,如:开发效率低、界面不美观、交互不理想、工作量重复、存在安全漏洞、后端研发被迫写前端代码等。
Erupt提供企业级中后台管理系统的全栈解决方案,提供超多业务组件,简洁美观的后台页面,支持23类数据组件,多种数据源支持,严密的安全策略,压缩研发周期,降低研发成本。
注:我不是代码生成器,代码生成器并非后台开发的最优解。代码生成器的本质还是生成繁琐的后台代码,一旦修改后期生成的代码很难合并,虽然减轻了一部分工作,可解决方式并非最佳。
特性 | Features
- 易于上手:仅需了解@Erupt与@EruptField两个注解即可上手开发。
- 代码简洁:前端零代码,后端template、controller、service、dao都不需要,仅需一个实体类即可。
- 敏捷开发:仅单个
.java
文件即可实现后台管理功能,专注业务与核心功能的研发。 - 快速迭代:需求变更仅需修改或添加注解配置即可,迭代速度比需求讨论速度还快。
- 功能强大:动态条件处理,支持增删改查等功能代理接口,Session存储机制选择,行为日志记录等。
- 高安全性:可靠的安全机制,登录白名单,菜单权限验证,请求头检查,注解项检查,细颗粒度权限控制,为你的数据保驾护航。
- 自动建表:依托于JPA可自动帮你完成数据库建表相关工作。
- 低侵入性:几乎所有功能都围绕注解而展开,不影响Spring Boot其他功能或三方库库的使用。
- 多数据源:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至支持MongoDB。
- 多种组件:支持滑动输入、时间选择、开关、图片上传、代码编辑器、自动完成、树、多选框、地图等23类组件
- 丰富展示:普通文本、二维码、链接、图片、HTML、代码段、iframe、swf等
- 代码生成:erupt代码已经足够简洁,代码生成器可进一步提升开发效率。
- 扩展性强:支持自定义数据源实现、自定义页面、自定义模板、自定义附件上传机制等。
- 界面美观:每个交互都精心设计,产品思维打磨,只为了更好的操作体验。
- 响应式布局:支持PC端手机端等各种规格的设备中使用。
代码示例 | Code
@Erupt(name = "入门示例")
@Table(name = "t_xxxxxx") //数据库表名
@Entity
public class Simple extends BaseModel {
@EruptField(
views = @View(title = "文本"),
edit = @Edit(title = "文本")
)
private String input;
@EruptField(
views = @View(title = "数值"),
edit = @Edit(title = "数值")
)
private Integer number;
@EruptField(
views = @View(title = "布尔"),
edit = @Edit(title = "布尔")
)
private Boolean bool;
@EruptField(
views = @View(title = "时间"),
edit = @Edit(title = "时间")
)
private Date date;
}
运行效果
演示截图 | Screenshot
模块说明 | Module
erupt ├── erupt-annotation -- 核心注解声明 ├── erupt-core -- 核心功能包 ├── erupt-data -- 数据实现包 ├── erupt-jpa -- 关系型数据库erupt实现 └── erupt-mongodb -- mongodb数据库erupt实现 ├── erupt-job -- 定时任务功能 ├── erupt-security -- 接口数据安全模块 ├── erupt-upms -- 用户权限管理 └── erupt-web -- 前端页面 erupt-pro //暂未开放 ├── erupt-bi -- 通过 sql 加js混编实现动态报表,支持多数据源,支持十几种图表 ├── erupt-tpl -- 支持在erupt中自定义页面,自定义图表,自定义模板等功能,模板引擎支持freemarker/thymeleaf/原生H5 └── erupt-generator -- 代码生成器,通过简单配置,生成erupt代码段
技术体系 | Technology system
后端:
Java 8、 ScriptEngine、 Annotation、 JDBC、 Reflect、 Spring Boot、 JPA、 Hibernate、 Quartz、 Gson、 Lombok、 Freemarker、 Thymeleaf ...
前端:
JavaScript、 H5、 MVVM、 Router、 Angular CLI、 Angular、 NG-ZORRO、 NG-ALAIN、 G2Plot、 RxJS、 TypeScript、 Less ...
在线演示 | Demo
演示地址:https://www.erupt.xyz/demo
账号密码:guest / guest
支持主流 4 款现代浏览器,以及 Internet Explorer 11+,可直接运行在 Electron 等基于 Web 标准的环境上
Edge / IE |
Firefox |
Chrome |
Safari |
Opera |
Electron |
---|---|---|---|---|---|
Edge 16 / IE 11+ | 522 | 57 | 11 | 44 | Chromium 57 |
使用文档 | Documentation
https://www.yuque.com/yuepeng/erupt
作者:YuePeng / erupts@126.com
以上所述就是小编给大家介绍的《Erupt Framework 正式开源,后台管理框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- golang 开源后台管理系统
- nuxt全栈实践 开源后台源码
- 开源通用后台 lyadmin 3.0 版本正式立项
- NideShop 微信小程序开源商城:发布后台管理系统
- Java 开源博客 Solo 2.9.0 发布,支持后台文章搜索
- Quella_v1.3 版本发布,Java 开源后台管理框架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。