演示地址:https://www.erupt.xyz/demo (自適應布局支持手機端訪問)
首頁 | Homehttps://www.erupt.xyz
簡介 | IntroErupt 可快速的構建管理頁面,零前端代碼、零CURD、自動建表,僅需單個類文件 + 簡潔的註解配置,即可快速開發企業級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") //資料庫表名@Entitypublic 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;}
運行效果演示截圖 | Screenshot模塊說明 | Module
erupt├── erupt-annotation -- 核心註解聲明├── erupt-core -- 核心功能包├── erupt-data -- 數據實現包 ├── erupt-jpa -- 關係型資料庫erupt實現 └── erupt-mongodb -- mongodb資料庫erupt實現├── erupt-job -- 定時任務功能├── erupt-security -- 接口數據安全模塊├── erupt-upms -- 用戶權限管理└── erupt-web -- 前端頁面erupt-pro //暫未開放├── erupt-bi -- 通過sql加js混編實現動態報表,支持多數據源,支持十幾種圖表├── erupt-tpl -- 支持在erupt中自定義頁面,自定義圖表,自定義模板等功能,模板引擎支持freemarker/thymeleaf/原生H5└── erupt-generator -- 代碼生成器,通過簡單配置,生成erupt代碼段
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 款現代瀏覽器,以及 Internet Explorer 11+,可直接運行在 Electron 等基於 Web 標準的環境上
https://www.yuque.com/yuepeng/erupt
作者:YuePeng / erupts@126.com