投稿人GitCode ID:thinkgem
光引計劃投稿項目介紹
JeeSite 快速開發平臺,不僅僅是一個后臺開發框架,它是一個企業級快速開發解決方案,后端基于經典組合 Spring Boot、Shiro、MyBatis,前端采用 Beetl、Bootstrap、AdminLTE 經典開發模式,或者分離版 Vue3、Vite、Ant Design Vue、TypeScript、Vben Admin 最先進技術棧。
提供在線數據源管理、數據表建模、代碼生成等功能,可自動創建業務模塊代碼工程和微服務模塊代碼工程,自動生成前端代碼和后端代碼;包括核心功能模塊如:組織機構、用戶、角色、崗位、管理員、權限審計、菜單及按鈕權限、數據權限、模塊管理、系統參數、字典管理、系統監控、數據監控等;擴展功能如:工作流引擎、內容管理、消息推送、單點登錄、第三方登錄、在線作業調度、對象存儲、可視化數據大屏、報表設計器、在線文件預覽、國際化、全文檢索、統一認證服務等。
本平臺采用松耦合設計,微內核和插件架構,模塊增減便捷,支持集群,支持 SaaS 架構,支持讀寫分離、分庫分表、Spring Cloud 微服務架構;并內置了眾多賬號安全設置、密碼策略、系統訪問限制等安全解決方案,支持等保評測。
本平臺專注于為初級研發人員提供強大的支持,使他們能夠高效、快速地開發出復雜的業務功能,同時為中高級人員騰出寶貴的時間,專注于更具戰略性和創新性的任務。我們致力于讓開發者能夠全心投入業務邏輯中,而將繁瑣的技術細節交由平臺來封裝處理。這不僅降低了技術實現的難度,還確保了系統架構的穩定性和安全性,進而幫助企業節省人力成本、縮短項目周期,并提高整體軟件的安全性和質量。
2013 年發布以來已被廣大愛好者用到了企業、政府、醫療、金融、互聯網等各個領域中,擁有:精良架構、易于擴展、大眾思維的設計模式,工匠精神,用心打磨每一個細節,深入開發者的內心,并榮獲開源中國《最受歡迎中國開源軟件》多次獎項,期間也幫助了不少剛畢業的大學生,教師作為入門教材,快速的去實踐。
2019 年換代升級,我們結合了多年總結和經驗,以及各方面的應用案例,對架構完成了一次全部重構,也納入很多新的思想。不管是從開發者模式、底層架構、邏輯處理還是到用戶界面,用戶交互體驗上都有很大的進步,在不忘學習成本、提高開發效率的情況下,安全方面也做和很多工作,包括:身份認證、密碼策略、安全審計、日志收集等眾多安全選項供您選擇。努力為大中小微企業打造全方位企業級快速開發解決方案。
2021 年終發布 Vue3 的前后分離版本,使得 JeeSite 擁有同一個后臺服務 Web 來支撐分離版和全棧版兩套前端技術棧。
支持國產化軟硬件環境,如國產芯片、操作系統、數據庫、中間件、國密算法等。
項目地址
https://gitcode.com/thinkgem/jeesite
(點擊閱讀原文鏈接可直接進入項目)
核心優勢
JeeSite 非常易于二次開發,可控性高,整體架構清晰、技術穩定而先進、源代碼書寫規范、經典技術會的人多、易于維護、易于擴展、安全穩定。
JeeSite 功能全,知識點非常多,也非常少。因為她使用的都是一些通用的技術,通俗的設計風格,大多數基礎知識點,多數人都能掌握,所以每一個 JeeSite 的功能點都非常容易掌握。只要您學會使用這些功能和組件的應用,就可以順利的完成系統開發了。
JeeSite 是一個低代碼開發平臺,具有較高的封裝度、擴展性,封裝不是限制您去做一些事情,而是在便捷的同時,也具有較好的擴展性,在不具備一些功能的情況下,JeeSite 提供了擴展接口,提供了原生調用方法。
大家都在用 Spring,也在學習 Spring 的優點,Spring 提供了較好的擴展性,可又有多少人去修改它的源代碼呢,退一步說,大家去修改了 Spring 的源碼,反而會對未來升級造成很大困擾,您說不是呢?這樣的例子很多,所以不要糾結,我們非常注重這一點,JeeSite 也一樣具備強大的擴展性。為你解決升級的困擾。
為什么說 JeeSite 比較易于學習?JeeSite 很好的把握了設計的 “度”,避免過度設計的情況。過度設計是在產品設計過程中忽略了產品和用戶的實際需求,反而帶來了不必要的復雜性,而忽略了系統的學習、開發和維護成本。
社區化程度
JeeSite 快速開發平臺擁有活躍的社區和用戶群體。目前,項目核心成員數量超過10+人,貢獻者數量50+。JeeSite 的社區活躍度也非常高,lssue討論量接近萬條,Pull Request 合并量并不太多,但我們確保每一項更改都經過嚴格的測試和審查。這些數字充分展示了 JeeSite 社區的熱情和活力。
GitCode平臺體驗感受
雖然 JeeSite 在 GitCode 社區上還是剛剛起步,但我們已經深刻感受到了 GitCode 平臺帶來的便利和優勢。GitCode 的代碼托管、項目成員協作以及社區互動等功能,為我們的項目發展提供了強有力的支持。我們期待與 GitCode 平臺緊密合作,共同推動 JeeSite 項目的成長和發展。
在合作過程中,我們也希望 GitCode 平臺能夠持續優化其功能和服務,以更好地滿足我們的需求。例如: 允許一次修改個人ID;對開源項目進行分類;API 開放平臺;Issues全文搜索功能;項目url省略 /overview 結尾;倉庫統計增加訪問量;倉庫討論與issues 合并,增加有賞回復;Pages 功能;Wiki 功能;以及提供更多針對開源項目的支持和資源等。
項目期望
在未來,我們希望在 GitCode 平臺上實現以下目標:
- 功能擴展:繼續完善和優化 JeeSite 平臺的功能,引入更多前沿技術和創新理念,使其更加全面、易用和高效。
- 社區建設:加強與 GitCode 社區的合作與交流,吸引更多的開發者加入 JeeSite 社區,共同分享經驗、解決問題和推動項目發展。同時,我們也會積極參與 GitCode 社區的各類活動,為社區的發展貢獻自己的力量。
- 合作伙伴招募:借助 GitCode 平臺的資源和影響力,招募更多的合作伙伴,共同推廣 JeeSite 平臺,擴大其市場影響力和用戶基礎。
- 平臺優化與融合:與 GitCode 平臺緊密合作,共同優化平臺功能和服務,提高用戶體驗。我們將積極參與 GitCode 平臺的改進和優化工作,為項目的長期發展奠定堅實的基礎。
我們相信,在 GitCode 平臺的支持和幫助下,以及我們團隊的共同努力下,JeeSite 快速開發平臺一定能夠取得更加輝煌的成就,為開發者提供更加優質、高效和全面的服務。