Erupt Framework 正式開源,後臺管理框架

2021-01-07 開源中國

Erupt Framework 🚀 通用後臺管理框架

      

演示地址:https://www.erupt.xyz/demo (自適應布局支持手機端訪問)

首頁 | Home

https://www.erupt.xyz

簡介 | Intro

Erupt 可快速的構建管理頁面,零前端代碼、零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代碼段

技術體系 | 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 款現代瀏覽器,以及 Internet Explorer 11+,可直接運行在 Electron 等基於 Web 標準的環境上


Edge / IE
Firefox
Chrome
Safari
Opera
Electron Edge 16 / IE 11+ 522 57 11 44 Chromium 57 使用文檔 | Documentation

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

 

作者:YuePeng / erupts@126.com

相關焦點

  • Erupt Framework 1.5.4 發布,泛代碼,通用後臺管理框架
    將 BaseModel 所在包名從 xyz.erupt.db 更改成了 xyz.erupt.jpa首頁https://www.erupt.xyz什麼是 erupterupt 是一個低代碼 全棧類 框架,它使用 Java 註解 來生成頁面以及增、刪、改、查、權限控制等後臺功能,會簡單的
  • [開源推薦]高性能Web框架Zend Framework
    Zend Framework (ZF)是用 PHP 5.3及更高版本來開發 Web 程序和服務的開源框架。ZF用100% 面向對象編碼實現。 ZF的組件結構獨一無二,每個組件幾乎不依靠其他組件。這樣的鬆耦合結構可以讓開發者獨立使用組件。 我們常稱此為 「use-at-will」設計。
  • Erupt 1.5.3 發布,零前端代碼開發後臺管理系統
    Erupt 可快速的構建管理頁面,零前端代碼、零CURD、自動建表,僅需單個類文件 + 簡潔的註解配置,即可快速開發企業級Admin管理後臺! 演示地址:https://www.erupt.xyz/demo (自適應布局支持手機端訪問)簡介 | Intro儘管對企業來說業務流程的細微差異影響巨大,但後臺管理系統的設計與實現卻可以遵循一定的規律
  • MiniFramework 2.6.0 發布,PHP 開源框架
    MiniFramework 是一款遵循 Apache2 開源協議發布的,支持 MVC 和 RESTful 的超輕量級 PHP 開發框架,在滿足開發者最基礎的 MVC 分層開發、資料庫和緩存訪問等少量功能基礎上
  • PHP 開源框架 MiniFramework 發布 2.3.0 版
    MiniFramework 是一款遵循 Apache2 開源協議發布的,支持 MVC 和 RESTful 的超輕量級 PHP 開發框架
  • PHP 開源框架 MiniFramework 發布 2.5.0 版
    MiniFramework 是一款遵循 Apache2 開源協議發布的,支持 MVC 和 RESTful 的超輕量級 PHP 開發框架。
  • 10個最受歡迎的python開源框架,你最鍾意哪一個?
    如果你正在學習python,那麼這10個開源框架,你可千萬別錯過,這些框架包括事件I/O,OLAP,Web開發,高性能網絡通信,測試,爬蟲等。雖說不上是全都有,但也足夠滿足你了。0.Django: Python Web應用開發框架眾所周知,Python下有許多款不同的 Web 框架。
  • Simple Framework 4 介紹 - OSCHINA - 中文開源技術交流社區
    simple4已開發出符合企業規範的商業應用組件,涵蓋web框架、模塊插件、portal、流程等。  下面具體給大家介紹下simple4的特點: 簡潔  simple 本身對其他的第三方依賴很少,對於項目集成,整合,部署非常簡潔。
  • 新相場模擬框架: 開源、通用
    這種新的框架提供了高性能、靈活性、易用性和開放性,從而推動材料科學領域的突破。該文近期發布於npj Computational Materials 6: 29 (2020)。, PRISMS-PF, which is a key component of the open source multi-scale materials modeling framework developed by prism center.
  • ...TP6 的多租戶多應用多端快速開發框架 - OSCHINA - 中文開源...
    讓您不管是自己學習使用還是公司運營,輕鬆快速完成二次的開發集成軟體架構 技術:Thinkphp6+Layui2.5+easywechat(微信開發框架) 後臺:租戶管理後臺(域名+/manage/member/login)和平臺管理後臺(域名+/manage/admin/login) 環境(建議使用寶塔面板一鍵搭建lnmp): 系統:Windows,Linux(推薦) PHP > 7.2
  • 基於Go 語言,鬥魚發布首個開源框架 Jupiter
    IT之家8月6日消息 今年6 月 1 日,鬥魚將基於 Go 語言的微服務框架 Jupiter 正式開源。據悉,Jupiter 脫胎於鬥魚內部的 Golang 微服務框架,歷經多機房建設、雲化、容器化等多次基礎架構演進,基本涵蓋了內部框架的主要功能。
  • 網頁3D展示-WebGL開源框架的選擇
    從網上搜集資料找到以下幾個WebGL框架(Three.js、babylon.js),基本能滿足需求。babylonJs: 是由微軟發布,其官網的介紹是:WebGL. Simple. Powerful.A complete JavaScript framework for building 3D games and experiences with HTML5, WebGL, WebVR and Web Audio。基於WebGL,功能強大易用,用於構建3D遊戲和HTML5、WebGL、WebVR和Web音頻體驗。
  • UWebJava 後臺開發框架
    UWeb框架中集成了權限管理、模塊管理,資料庫管理、富文本編輯器(已集成ueditor,kindeditor),後臺支持多主題切換、布局管理、廣告管理、配置管理、字典管理、切圖管理、CMS內容管理等常用功能模塊,以方便開發者快速構建自己的應用。
  • Python框架有哪些?區別是什麼?
    Django作為一個Python Web應用開發框架,可以說是一個被廣泛使用的全能型框架。Django的目的是為了讓開發者能夠快速地開發一個網站,因此它提供了很多模塊。另外,Django最出名的是其全自動化的管理後臺:只需要使用起ORM,做簡單的對象定義,它就能自動生成資料庫結構、以及全功能的管理後臺。
  • Quella_v1.4 版本發布,Java 開源後臺管理框架
    簡介:Quella是基於SSM+shiro+redis開發的後臺腳手架,集成了一些後臺通用功能,併集成了一些常用的第三方服務。 http://www.ssrsdev.top/    帳號:ssrs@qq.com  密碼:adminQuella的設計是 面向分布式集群部署 的,在框架的選擇上和代碼的層面都是可以以分布式集群的前提條件下進行選擇與設計的。
  • 高頓ACCA:Competence framework 能力框架講解
    Hello everyone,this is Nancy老師~在平日的答疑和直播串講的過程中,我發現很多同學對Personal effectiveness章節中Competence framework能力框架以及涉及到的三個角色Coaching、Mentoring、Counselling比較費解。
  • PHP5 框架 Kohana 走到生命盡頭 將於7月1日結束支持
    Kohana 框架的主要開發者 shadowhand 此前早已在 Kohana 的官方論壇公布 Kohana 將於 2017 年 7 月 1 日正式結束支持。其中,Kohana 的官網、論壇以及 GitHub 倉庫也將在當日正式下線。shadowhand 在今年二月份公布了這個消息,他表示經歷了這麼多年,已經有很多人不再使用 Kohana 了,開發工作也不再活躍,所以是時候關閉這個框架和組織了。他和 Jeremy 認為六個月是用來做最後處理的合理時間,並對所有給 Kohana 提供支持、反饋和使用的用戶表示感謝。
  • 開源遊戲伺服器端框架 Firefly 正式版終於推出
    目前國內開發者最多的開源遊戲伺服器端框架firefly終於終結了beta版本,於2013年11月26日發布了Firefly V1.3.0
  • 開源前端框架縱橫談
    除了一些老牌框架紛紛推出改動較大的升級之外,還湧現出一批新生代的開源庫和框架,推動著Web應用開發理念向越來越強調前端架構的方向發展。當下的前端技術可以說是處在一個新舊交替的過程之中,同時存在著許多不同的觀念和實踐。本文試圖對目前數量繁多的前端框架進行一些較籠統的分析和比較,拋磚引玉,希望能為大家在選擇前端的技術架構時提供一些有益的參考。
  • 華為深度學習框架MindSpore正式開源:自動微分不止計算圖
    機器之心報導機器之心編輯部千呼萬喚始出來——3 月 28 日,華為的全棧全場景 AI 計算框架 MindSpore 終於正式開源了。今年的華為開發者大會 HDC 2020 上,除了昇騰、鯤鵬等自研晶片硬體平臺之外,最令人期待的就是深度學習框架 MindSpore 的開源了。今天上午,華為 MindSpore 首席科學家陳雷在活動中宣布這款產品正式開源,我們終於可以在開放平臺上一睹它的真面目。