Erupt Framework 正式开源,后台管理框架

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Erupt Framework :rocket: 通用后台管理框架 演示地址:https://www.erupt.xyz/demo (自适应布局支持手机端访问) 首页 | Home https://www.erupt.xyz 简介 | Intro Erupt 可快速的构建管理页面,零前端代码、零...

Erupt Framework 正式开源,后台管理框架

Erupt Framework ???? 通用后台管理框架


Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架

演示地址:https://www.erupt.xyz/demo (自适应布局支持手机端访问)

首页 | Home

https://www.erupt.xyz

简介 | 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;

}

运行效果

 Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架

演示截图 | Screenshot

Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架
Erupt Framework 正式开源,后台管理框架 Erupt Framework 正式开源,后台管理框架

模块说明 | 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 标准的环境上

Erupt Framework 正式开源,后台管理框架
Edge / IE
Erupt Framework 正式开源,后台管理框架
Firefox
Erupt Framework 正式开源,后台管理框架
Chrome
Erupt Framework 正式开源,后台管理框架
Safari
Erupt Framework 正式开源,后台管理框架
Opera
Erupt Framework 正式开源,后台管理框架
Electron
Edge 16 / IE 11+ 522 57 11 44 Chromium 57

使用文档 | Documentation

https://www.yuque.com/yuepeng/erupt

 

作者:YuePeng / erupts@126.com


以上所述就是小编给大家介绍的《Erupt Framework 正式开源,后台管理框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Go语言学习笔记

Go语言学习笔记

雨痕 / 电子工业出版社 / 2016-6 / 89

作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品,其开发和执行效率早已被证明。本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源......一起来看看 《Go语言学习笔记》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器