Erupt 可疾速的构建治理页面,零前端代码、零CURD、主动建表,仅需单个类文件 + 简洁的注解配置,即可疾速开发企业级Admin治理后盾!
后盾管理系统十分重要,但开发存在肯定的痛点,如:开发效率低、界面不美观、交互不现实、工作量反复、存在安全漏洞、后端研发被迫写前端代码等。我是程序汪
Erupt提供企业级中后盾管理系统的全栈解决方案,提供超多业务组件,简洁好看的后盾页面,反对23类数据组件,多种数据源反对,紧密的安全策略,压缩研发周期,升高研发老本。关注Java我的项目分享
注:我不是代码生成器,代码生成器并非后盾开发的最优解。代码生成器的实质还是生成繁琐的后盾代码,一旦批改前期生成的代码很难合并,尽管加重了一部分工作,可解决形式并非最佳。关注Java我的项目分享
个性 | Features
- 易于上手:仅需理解@Erupt与@EruptField两个注解即可上手开发。
- 代码简洁:前端零代码,后端template、controller、service、dao都不须要,仅需一个实体类即可。
- 麻利开发:仅单个.java文件即可实现后盾治理性能,专一业务与外围性能的研发。
- 疾速迭代:需要变更仅需批改或增加注解配置即可,迭代速度比需要探讨速度还快。
- 功能强大:动静条件解决,反对增删改查等性能代理接口,Session存储机制抉择,行为日志记录等。
- 高安全性:牢靠的平安机制,登录白名单,菜单权限验证,申请头查看,注解项查看,细颗粒度权限管制,为你的数据保驾护航。
- 主动建表:依靠于JPA可主动帮你实现数据库建表相干工作。关注Java我的项目分享
- 低侵入性:简直所有性能都围绕注解而开展,不影响Spring Boot其余性能或三方库库的应用。
- 多数据源:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至反对MongoDB。
- 多种组件:反对滑动输出、工夫抉择、开关、图片上传、代码编辑器、主动实现、树、多选框、地图等23类组件
- 丰盛展现:一般文本、二维码、链接、图片、HTML、代码段、iframe、swf等
- 代码生成:erupt代码曾经足够简洁,代码生成器可进一步晋升开发效率。
- 扩展性强:反对自定义数据源实现、自定义页面、自定义模板、自定义附件上传机制等。
- 界面好看:每个交互都精心设计,产品思维打磨,只为了更好的操作体验。
- 响应式布局:反对PC端手机端等各种规格的设施中应用。我是程序汪
代码示例 | Code
@Erupt(name = "入门示例")@Table(name = "t_xxxxxx") //数据库表名@Entitypublic 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 //暂未凋谢 star超过1K开源erupt-tpl模块与erupt-generator模块├── 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
仓库
国内仓库:https://gitee.com/erupt/erupt
国外仓库:https://github.com/erupts/erupt (如果github图片不显示请拜访国内仓库)
感觉有用的话,点赞、关注、谢谢激励!!