Erupt Framework 1.5.4 發布,泛代碼,通用後臺管理框架

2021-01-08 開源中國

使用 Java 註解,快速開發 Admin 管理後臺。零前端代碼、零CURD、不生成任何代碼、自動建表、註解式API,支持所有主流資料庫,支持多數據源,提供23類表單組件,十幾種展示形式,動態定時任務,前端後端分離等特性。

更新內容

Features

自定義功能按鈕 @RowOperation 支持動態控制按鈕的展示與隱藏,且自帶權限校驗等安全機制

詳見:https://www.yuque.com/yuepeng/erupt/gaing7#HaZs4

破壞性更新(抱歉小版本不應該有的,下次注意)

將 BaseModel 所在包名從 xyz.erupt.db 更改成了 xyz.erupt.jpa

首頁

https://www.erupt.xyz

什麼是 erupt

erupt 是一個低代碼 全棧類 框架,它使用 Java 註解 來生成頁面以及增、刪、改、查、權限控制等後臺功能,會簡單的 Spring Boot 基礎知識即可,不需要懂前端,也不需要寫繁瑣的 CURD ,自動創建表結構,controller / service / sao / mapper 文件都不用創建,極大減少開發工作量,將後臺開發速度提升到極致。

取代代碼生成器,開發後臺管理系統更優解!

為什麼要做 erupt ?

無論開發怎樣的系統,都需要配套的管理後臺做數據支撐,是軟體開發中必不可少的一環,但實際開發中存這無法規避的痛點,如:開發效率低下、UI界面不盡人意、交互湊合、代碼重複、存在安全漏洞,導致開發成本極高。

雖然近些年來 代碼生成器 成了後臺開發的新寵,但它真的是後臺開發的最優解嗎?
代碼生成器的本質還是生成繁瑣的前端與後臺代碼,一旦修改後期生成的代碼很難合併,想想 Mybatis-Generator,基本上就是一次性的東西,雖然減輕了部分工作,可解決方式並非最佳。

開發後臺管理系統大部分情況下只想做個普通的增刪改查界面,用於數據管理,類似下面這種:

@Erupt( name = "簡單的例子", power = @Power(importable = true, export = true))@Table(name = "t_simple") //資料庫表名@Entitypublic class Simple extends BaseModel { @EruptField( views = @View(title = "文本"), edit = @Edit(title = "文本", notNull = true, search = @Search) ) private String input; @EruptField( views = @View(title = "數值", sortable = true), edit = @Edit(title = "數值", search = @Search) ) private Float number; @EruptField( views = @View(title = "布爾"), edit = @Edit(title = "布爾") ) private Boolean bool; @EruptField( views = @View(title = "時間"), edit = @Edit(title = "時間", search = @Search(vague = true)) ) private Date date;}

這個界面雖然用 Vue + Ant Design + SSM 也能做出個大概,但仔細觀察會發現它有大量細節功能如:

可以對數據做篩選 有按鈕可以刷新、新增、數據 表格有分頁與匯總 預覽單行數據 批量刪除 隱藏某列 多種組件 按某列排序 有非空校驗 支持導入導出 Excel

全部實現這些僅前端就需要大量的代碼,後端的接口與業務邏輯更不在少數。

但可以看到,用 erupt 只需要 30 幾行 註解 配置,你不需要了解 Angular / React / Vue / Jquery 也不需要了解 JavaScript / HTML / CSS,甚至不需要了解 Spring MVC / JPA / Mybatis / SQL,即便沒學過 erupt 也能猜到大部分配置的作用,只需要簡單配置就能完成所有後臺頁面開發。

這正是建立 erupt 的初衷,對於大部分常用頁面,應該使用最簡單的方法來實現,甚至不需要學習各種框架和工具,專注核心業務,省下的時間做自己喜歡做的事,從此不再因為繁瑣的後臺開發而焦頭爛額。

特性 易於上手:僅需了解 @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 包即可。

相關焦點

  • Erupt Framework 1.5.5 發布,全面兼容 PostgreSQL,通用後臺管理框架
    Erupt Framework   🚀   通用後臺管理框架零前端代碼,幾行Java註解,搞定後臺管理系統Erupt 可快速的構建管理頁面,零前端代碼、零CURD、自動建表,僅需單個類文件 + 簡潔的註解配置,即可快速開發企業級Admin管理後臺!
  • Erupt 1.5.3 發布,零前端代碼開發後臺管理系統
    Erupt 可快速的構建管理頁面,零前端代碼、零CURD、自動建表,僅需單個類文件 + 簡潔的註解配置,即可快速開發企業級Admin管理後臺! 演示地址:https://www.erupt.xyz/demo (自適應布局支持手機端訪問)簡介 | Intro儘管對企業來說業務流程的細微差異影響巨大,但後臺管理系統的設計與實現卻可以遵循一定的規律。
  • 小說精品屋 - plus v2.11.0 發布,後臺新聞發布模塊上線
    1.後臺新增新聞類別管理(新增/修改/刪除)。2. 後臺新增新聞管理(發布/修改/刪除)。示例網站網站1,點擊前往網站2,點擊前往網站3,點擊前往網站4,點擊前往網站5,點擊前往網站6,點擊前往項目介紹小說精品屋是一個多平臺(web、安卓app、微信小程序)、功能完善的屏幕自適應小說漫畫連載系統,包含精品小說專區、輕小說專區和漫畫專區。
  • .net framework 4.0 64位下載|.net framework 4.0 64位官方下載...
    .net framework 4.0 64位官方下載截圖1NET Framework 4是支持生成和運行下一代應用程式和 XML Web Services 的內部 Windows 組件.5.繼續輸入 net start WuAuServ1、錯誤HRESULT 0xc8000222怎麼解決?
  • JavaWeb_Cloud_Pro 旗艦版 v1.1.0 發布,完善代碼生成器
    v1.1.0版本更新:1、解決登錄過期卡死,無法跳轉登錄頁的問題;2、解決近期客戶使用過程中反饋的BUG修復
  • 若依後臺管理系統 1.1.2 發布,新增多項功能
    若依管理系統 v1.1.2 已發布,更新日誌:1、新增個人信息修改2、菜單存在子菜單不允許刪除3、菜單分配角色不允許刪除4、角色分配人員不允許刪除
  • Spring Framework 5.0 新特性總結!!!
    是自 2013年12月版本 4 發布之後 Spring Framework 的第一個主發行版。Spring Framework 5.0 的 JDK 基線更新整個 Spring framework 5.0 代碼庫運行於 Java 8 之上。
  • zuihou-admin-cloud 1.8 發布,支持 Cloud Alibaba 2.2.0
    新增 ribbon自定義負載均衡規則 實現簡單的灰度發布4. 完善父類控制器:BaseController2,新增模板方法:CRUD、導入、導出、預覽、分頁(排序) 5. 分頁接口由原來的GET請求修改成POST請求,並用RequestParams參數包裹,方便傳參 6. 調整 zuihou-commons 下各組主鍵的依賴關係和代碼位置。 7.
  • 小說精品屋 - plus v2.9.0 發布,原創文學 CMS 系統
    示例網站網站1,點擊前往網站2,點擊前往網站3,點擊前往網站4,點擊前往網站5,點擊前往網站6,點擊前往項目介紹小說精品屋是一個多平臺(web、安卓app、微信小程序)、功能完善的小說彈幕網站,包含精品小說專區、輕小說專區和漫畫專區
  • Django基礎(19): Django Admin管理後臺詳解(上)
    對於習慣了自己動手編寫後臺的小編我而言,Django自帶的admin管理後臺就像諸葛亮的媳婦黃月英,擁有和諸葛亮一樣的才華,啥都行,只是不漂亮。
  • RuoYi 4.3.1 發布,請及時更換默認秘鑰 - OSCHINA - 中文開源技術...
    若依管理系統 v4.3.1 已發布,更新日誌: 國家信息安全漏洞(防止命令執行漏洞,請務必保持cipherKey
  • 中後臺管理框架實戰!Near-Admin(介紹篇)
    廢話不多說,本期給大家帶來的是一個船新的東西,是作者本人近期重構並開源的一個中後臺前端開發框架,雖然這個公眾號前期關注的粉絲大部分為後端開發,但是不用擔心,掌握這個高效率的中後臺前端開發框架,能讓你非常快速的實現一個後臺管理系統,即使後端開發人員也能輕鬆上手,一起來看看吧。
  • zuihou-admin-cloud 2.1 發布,租戶模式支持動態新增數據源 - OS...
    參照SpringSecurity原理,新增 zuihou-security-starter 模塊,實現 URI權限配置 和 鑑權4. 新增 租戶模式 支持多數據源模式:動態增減數據源,一個租戶一個庫一個數據源5. 多數據源模式相關代碼和配置,調整成一鍵切換模式6.
  • 搜狗開源srpc:自研高性能通用RPC框架
    另外,接口描述文件支持protobuf和thrift,這意味著用戶不僅可以一鍵遷移基於protobuf或thrift作為IDL的項目,還可以用srpc作為一個性能更優的thrift框架或者brpc框架。
  • 您準備好了嗎,.NET Framework 5 正式版即將來襲擊!
    Microsoft 將候選發布 RC2 描述為接近最終的發行版,並且是兩個 RC 的最後一個。最初的 RC 發布於 9 月 13 日,.NET Framework 5.0 正式版平臺將於 2020 年 11 月 10 日發布。如果您運行的是 Windows 10 版本 1809 或更高版本,則可能會有 .NET Framework 4.8。
  • 動手練一練,做一個響應式的後臺管理面板
    作為一名前端開發者,我們或多或少都會接觸後臺管理系統的製作,你是否會親自純手工製作做還是從網上找源碼改一個呢?
  • 最新版本 Flowable Modeler 6.4.1 流程編輯器破解
    最新版本 Flowable Modeler 6.4.1 流程編輯器破解 相信很多關注我的粉絲是因為工作流的流程設計引擎的破解教程
  • 代碼編輯器秒變音樂播放器?這款插件你值得擁有.
    /Electron.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylibLinux下載 electron-%version%-linux-%arch%.zip替換 .
  • 若依後臺管理系統 3.1 發布,新增多項功能
    若依管理系統 v3.1 已發布,更新日誌:1、新增內網不獲取IP位址2、新增cron表達式有效校驗3、定時任務新增詳細信息4、定時任務默認策略修改(不觸發立即執行
  • Martian-gateway 1.0.2 發布,Martian 框架網關組件
    Martian框架的第一個網關組件(Martian-gateway 1.0.2),功能較少,目前只實現了以下功能: