erupt 通用后台管理框架开源项目

我要开发同款
匿名用户2020年12月14日
87阅读
开发技术Java
所属分类Web应用开发、后台管理系统(模板)
授权协议Apache

作品详情

EruptFramework 是一个通用后台管理框架。Erupt可快速的构建管理页面,零前端代码、零CURD、自动建表,仅需单个类文件+简洁的注解配置,即可快速开发企业级Admin管理后台!

后台管理系统非常重要,但开发存在一定的痛点,如:开发效率低、界面不美观、交互不理想、工作量重复、存在安全漏洞、后端研发被迫写前端代码等。

Erupt提供企业级中后台管理系统的全栈解决方案,提供超多业务组件,简洁美观的后台页面,支持23类数据组件,多种数据源支持,严密的安全策略,压缩研发周期,降低研发成本。

注:我不是代码生成器,代码生成器并非后台开发的最优解。代码生成器的本质还是生成繁琐的后台代码,一旦修改后期生成的代码很难合并,虽然减轻了一部分工作,可解决方式并非最佳。

特性|Features易于上手:仅需了解@Erupt与@EruptField两个注解即可上手开发。代码简洁:前端零代码,后端template、controller、service、dao都不需要,仅需一个实体类即可。敏捷开发:仅单个.java文件即可实现后台管理功能,专注业务与核心功能的研发。快速迭代:需求变更仅需修改或添加注解配置即可,迭代速度比需求讨论速度还快。功能强大:动态条件处理,支持增删改查等功能代理接口,Session存储机制选择,行为日志记录等。高安全性:可靠的安全机制,登录白名单,菜单权限验证,请求头检查,注解项检查,细颗粒度权限控制,为你的数据保驾护航。自动建表:依托于JPA可自动帮你完成数据库建表相关工作。低侵入性:几乎所有功能都围绕注解而展开,不影响SpringBoot其他功能或三方库库的使用。多数据源:MySQL、Oracle、SQLServer、PostgreSQL、H2,甚至支持MongoDB。多种组件:支持滑动输入、时间选择、开关、图片上传、代码编辑器、自动完成、树、多选框、地图等23类组件丰富展示:普通文本、二维码、链接、图片、HTML、代码段、iframe、swf等代码生成:erupt代码已经足够简洁,代码生成器可进一步提升开发效率。扩展性强:支持自定义数据源实现、自定义页面、自定义模板、自定义附件上传机制等。界面美观:每个交互都精心设计,产品思维打磨,只为了更好的操作体验。响应式布局:支持PC端手机端等各种规格的设备中使用。代码示例|Code@Erupt(name="入门示例")@Table(name="t_xxxxxx")//数据库表名@EntitypublicclassSimpleextendsBaseModel{@EruptField(views=@View(title="文本"),edit=@Edit(title="文本"))privateStringinput;@EruptField(views=@View(title="数值"),edit=@Edit(title="数值"))privateIntegernumber;@EruptField(views=@View(title="布尔"),edit=@Edit(title="布尔"))privateBooleanbool;@EruptField(views=@View(title="时间"),edit=@Edit(title="时间"))privateDatedate;}

运行效果

  

演示截图|Screenshot模块说明|Moduleerupt├──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代码段技术体系|Technologysystem后端:Java8、ScriptEngine、Annotation、JDBC、Reflect、SpringBoot、JPA、Hibernate、Quartz、Gson、Lombok、Freemarker、Thymeleaf...

前端:JavaScript、H5、MVVM、Router、AngularCLI、Angular、NG-ZORRO、NG-ALAIN、G2Plot、RxJS、TypeScript、Less...

在线演示|Demo演示地址:https://www.erupt.xyz/demo账号密码:guest/guest

支持主流4款现代浏览器,以及InternetExplorer11+,可直接运行在Electron等基于Web标准的环境上

Edge/IEFirefoxChromeSafariOperaElectronEdge16/IE11+522571144Chromium57使用文档|Documentationhttps://www.yuque.com/yuepeng/erupt

开源推荐|Recommendzeta-api:通过XML配置快速创建api接口与文档,安全且高效,快速开发必备!

捐赠|Donate感谢所有支持者!
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论