<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          erupt通用后臺管理框架

          聯(lián)合創(chuàng)作 · 2023-09-19 14:57

          Erupt Framework 是一個通用后臺管理框架。Erupt 可快速的構(gòu)建管理頁面,零前端代碼、零CURD、自動建表,僅需單個類文件 + 簡潔的注解配置,即可快速開發(fā)企業(yè)級Admin管理后臺!

          后臺管理系統(tǒng)非常重要,但開發(fā)存在一定的痛點,如:開發(fā)效率低、界面不美觀、交互不理想、工作量重復(fù)、存在安全漏洞、后端研發(fā)被迫寫前端代碼等。

          Erupt提供企業(yè)級中后臺管理系統(tǒng)的全棧解決方案,提供超多業(yè)務(wù)組件,簡潔美觀的后臺頁面,支持23類數(shù)據(jù)組件,多種數(shù)據(jù)源支持,嚴密的安全策略,壓縮研發(fā)周期,降低研發(fā)成本。

          注:我不是代碼生成器,代碼生成器并非后臺開發(fā)的最優(yōu)解。代碼生成器的本質(zhì)還是生成繁瑣的后臺代碼,一旦修改后期生成的代碼很難合并,雖然減輕了一部分工作,可解決方式并非最佳。

          特性 | Features

          • 易于上手:僅需了解@Erupt與@EruptField兩個注解即可上手開發(fā)。
          • 代碼簡潔:前端零代碼,后端template、controller、service、dao都不需要,僅需一個實體類即可。
          • 敏捷開發(fā):僅單個.java文件即可實現(xiàn)后臺管理功能,專注業(yè)務(wù)與核心功能的研發(fā)。
          • 快速迭代:需求變更僅需修改或添加注解配置即可,迭代速度比需求討論速度還快。
          • 功能強大:動態(tài)條件處理,支持增刪改查等功能代理接口,Session存儲機制選擇,行為日志記錄等。
          • 高安全性:可靠的安全機制,登錄白名單,菜單權(quán)限驗證,請求頭檢查,注解項檢查,細顆粒度權(quán)限控制,為你的數(shù)據(jù)保駕護航。
          • 自動建表:依托于JPA可自動幫你完成數(shù)據(jù)庫建表相關(guān)工作。
          • 低侵入性:幾乎所有功能都圍繞注解而展開,不影響Spring Boot其他功能或三方庫庫的使用。
          • 多數(shù)據(jù)源:MySQL、Oracle、SQL Server、PostgreSQL、H2,甚至支持MongoDB。
          • 多種組件:支持滑動輸入、時間選擇、開關(guān)、圖片上傳、代碼編輯器、自動完成、樹、多選框、地圖等23類組件
          • 豐富展示:普通文本、二維碼、鏈接、圖片、HTML、代碼段、iframe、swf等
          • 代碼生成:erupt代碼已經(jīng)足夠簡潔,代碼生成器可進一步提升開發(fā)效率。
          • 擴展性強:支持自定義數(shù)據(jù)源實現(xiàn)、自定義頁面、自定義模板、自定義附件上傳機制等。
          • 界面美觀:每個交互都精心設(shè)計,產(chǎn)品思維打磨,只為了更好的操作體驗。
          • 響應(yīng)式布局:支持PC端手機端等各種規(guī)格的設(shè)備中使用。

          代碼示例 | Code

          @Erupt(name = "入門示例")
          @Table(name = "t_xxxxxx") //數(shù)據(jù)庫表名
          @Entity
          public class Simple extends BaseModel {
          
              @EruptField(
                      views = @View(title = "文本"),
                      edit = @Edit(title = "文本")
              )
              private String input;
              
              @EruptField(
                      views = @View(title = "數(shù)值"),
                      edit = @Edit(title = "數(shù)值")
              )
              private Integer number;
          
              @EruptField(
                      views = @View(title = "布爾"),
                      edit = @Edit(title = "布爾")
              )
              private Boolean bool;
          
              @EruptField(
                      views = @View(title = "時間"),
                      edit = @Edit(title = "時間")
              )
              private Date date;
          
          }

          運行效果

           result result

          演示截圖 | Screenshot

          模塊說明 | Module

          erupt
          ├── erupt-annotation -- 核心注解聲明
          ├── erupt-core -- 核心功能包
          ├── erupt-data -- 數(shù)據(jù)實現(xiàn)包
               ├── erupt-jpa -- 關(guān)系型數(shù)據(jù)庫erupt實現(xiàn)
               └── erupt-mongodb -- mongodb數(shù)據(jù)庫erupt實現(xiàn)
          ├── erupt-job -- 定時任務(wù)功能
          ├── erupt-security -- 接口數(shù)據(jù)安全模塊
          ├── erupt-upms -- 用戶權(quán)限管理
          └── erupt-web -- 前端頁面
          
          erupt-pro //暫未開放
          ├── erupt-bi -- 通過sql加js混編實現(xiàn)動態(tài)報表,支持多數(shù)據(jù)源,支持十幾種圖表
          ├── erupt-tpl -- 支持在erupt中自定義頁面,自定義圖表,自定義模板等功能,模板引擎支持freemarker/thymeleaf/原生H5
          └── erupt-generator -- 代碼生成器,通過簡單配置,生成erupt代碼段

          技術(shù)體系 | 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

          支持主流 4 款現(xiàn)代瀏覽器,以及 Internet Explorer 11+,可直接運行在 Electron 等基于 Web 標準的環(huán)境上

          IE / Edge
          Edge / IE
          Firefox
          Firefox
          Chrome
          Chrome
          Safari
          Safari
          Opera
          Opera
          Electron
          Electron
          Edge 16 / IE 11+ 522 57 11 44 Chromium 57

          使用文檔 | Documentation

          https://www.yuque.com/yuepeng/erupt

          開源推薦 | Recommend

          zeta-api:通過XML配置快速創(chuàng)建api接口與文檔,安全且高效,快速開發(fā)必備!

          捐贈 | Donate

          感謝所有支持者!??

          作者:YuePeng / [email protected]

          瀏覽 25
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费黄片视频下载 | 国产精品成人网站豆花 | 日本岛国视频在线观看一区二区三区 | 一级片 国产香蕉视频 | 国产成人秘 一区二区三区东京热 |