关于java:仅需几行代码就可搞定后台管理系统这款框架牛X了

49次阅读

共计 1774 个字符,预计需要花费 5 分钟才能阅读完成。

  大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具 / 源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标!

  明天小编给大伙介绍一个通用后盾治理框架 erupterupt 可疾速的构建治理页面,零前端代码、零 CURD、主动建表,仅需单个类文件 + 简洁的注解配置, 几行 Java 注解,即可疾速开发企业级 Admin 治理后盾!

什么是 erupt ?

  erupt 是一个低代码 全栈类 框架,它应用 Java 注解 来生成页面以及增、删、改、查、权限管制等后盾性能,不须要懂前端,也不须要写繁琐的 CURD,主动创立表构造,controller / service / sao / mapper 文件都不必创立,极大缩小开发工作量,将后盾开发速度晋升到极致

简介 | Intro

  • 零前端代码,仅需单个文件 + 简洁的注解配置,即可疾速开发企业级 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;

}

更多图片预览

结尾

  本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!
心愿能与大家独特学习交换, 欢送关注我的公众号【Github 导航站】

正文完
 0