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

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

内容简介: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


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

查看所有标签

猜你喜欢:

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

Ajax for Web Application Developers

Ajax for Web Application Developers

Kris Hadlock / Sams / 2006-10-30 / GBP 32.99

Book Description Reusable components and patterns for Ajax-driven applications Ajax is one of the latest and greatest ways to improve users’ online experience and create new and innovative web f......一起来看看 《Ajax for Web Application Developers》 这本书的介绍吧!

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

HTML 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具