Erupt 1.5.3 发布,零前端代码开发后台管理系统

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

内容简介:Erupt 可快速的构建管理页面,零前端代码、零CURD、自动建表,仅需单个类文件 + 简洁的注解配置,即可快速开发企业级Admin管理后台! 更新内容 Bugfix 修复左树右表情况下,树数据过多会溢出,缺少滚动条 修复左树...

Erupt 1.5.3 发布,零前端代码开发后台管理系统

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

更新内容

Bugfix

修复左树右表情况下,树数据过多会溢出,缺少滚动条

修复左树右表情况下强依赖数据是点击报错

Features

在注解配置项中增加@Comment注解,解决了代码编译后注释丢失的问题,可根据@Comment注解的提示,快速理解各配置项的使用方法!

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

Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统 Erupt 1.5.3 发布,零前端代码开发后台管理系统

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

简介 | Intro

尽管对企业来说业务流程的细微差异影响巨大,但后台管理系统的设计与实现却可以遵循一定的规律。

因此,针对后台系统开发,市面上有不少成熟的前端 UI 模板,比如蚂蚁的 Ant Design,老派的 Ext.js 等,这些框架简化了前端人员的开发流程,但对整个系统来说,开发的成本依然很高,仍然是两套体系。有的公司可能没有条件养活两个团队,后端经常要被迫写前端代码。

那有没有可能更进一步,仅使用后端技术即可完成开发呢?

我相信看到这里,很多小伙伴想到了代码生成器,但是它真的是最好的解决方案吗?

它的本质还是通过类似全篇翻译的方式生成繁琐的代码,缺少足够的灵活性。后期需要修改时,生成的代码将很难完成合并,想想 Mybatis-Generator,基本上就是一次性的东西。

特性 | 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端手机端等各种规格的设备中使用。
  • 无需二次开发:仅需引用jar包即可。

代码示例 | Code

@Erupt(name = "学生管理")        //erupt类注解
@Table(name = "t_student")    //数据库表名
@Entity                      //hibernate实体类标识
public class Student extends BaseModel {

    @EruptField(
            views = @View(title = "姓名"),
            edit = @Edit(title = "姓名")
    )
    private String name;

    @EruptField(
            views = @View(title = "性别"),
            edit = @Edit(title = "性别",
                    boolType = @BoolType(trueText = "男", falseText = "女"))
    )
    private Boolean sex;

    @EruptField(
            views = @View(title = "出生日期"),
            edit = @Edit(title = "出生日期",
                    dateType = @DateType(pickerMode = DateType.PickerMode.HISTORY) //选择历史时间
            ))
    private Date birthday;

    @EruptField(
            views = @View(title = "年级(高中)"),
            edit = @Edit(title = "年级(高中)", type = EditType.CHOICE,
                    choiceType = @ChoiceType(vl = {
                            @VL(value = "1", label = "一年级"),
                            @VL(value = "2", label = "二年级"),
                            @VL(value = "3", label = "三年级")
                    }) //支持动态获取,为了演示方便固定写了几个
            ))
    private Integer grade;

}

运行效果

Erupt 1.5.3 发布,零前端代码开发后台管理系统

Erupt 1.5.3 发布,零前端代码开发后台管理系统

技术体系 | 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 ...

未来设想 | Future vision

  1. 支持markdown等更多组件
  2. 增加按钮级权限控制
  3. 流程引擎支持(会完全自己做,不会用市面上已有的)
  4. 主题色更改
  5. 国际化支持

在线演示 | Demo

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

信息简史

信息简史

[美] 詹姆斯·格雷克 / 高博 / 人民邮电出版社 / 2013-10 / 69.00元

人类与信息遭遇的历史由来已久。詹姆斯•格雷克笔下的这段历史出人意料地从非洲的鼓语讲起(第1章)。非洲土著部落在尚未直接跨越到移动电话之前,曾用鼓声来传递讯息,但他们是如何做到的呢?后续章节进而讲述了这段历史上几个影响深远的关键事件,包括文字的发明(第2章)、罗伯特•考德里的第一本英语词典(第3章)、查尔斯•巴贝奇的差分机与爱达•拜伦的程序(第4章)、沙普兄弟的信号塔与摩尔斯电码(第5章)。 ......一起来看看 《信息简史》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具