【轉】開源免費的Java項目快速開發腳手架,項目經驗也有了。

原文地址:https://blog.csdn.net/qq_34337272/article/details/106199561?utm_source=app

開源免費的Java項目快速開發腳手架,項目經驗也有了。

Guide哥 2020-05-18 19:22:37 4843 收藏 591 原力計劃
展開
本文已經收錄進我的 75K Star 的 Java 開源項目 JavaGuide:https://github.com/Snailclimb/JavaGuide

大家好,我是 Guide 哥,一個三觀比主角還正的技術人。推薦閱讀:

今天推薦幾個 Java 項目快速開發腳手架,解放雙手 ? 從現在開始。

以下推薦項目都是碼云上的優質項目,并且都是項目快速開發腳手架,代碼質量什么的無法保證能有多好,畢竟很多也是個人開發,或多或少也有個人色彩影響。

不過既然開源出來,這么多人參與,一般情況下項目整體質量可以說是非常不錯的了。另外,下面推薦的項目幾乎都是碼云上面選出來的最有價值的開源項目。后面,可能會單獨再推薦一期 Github 上的 Java 項目快速開發腳手架。

想要獲取更多開源項目資源?歡迎關注我的 awesome-java(Github 上非常棒的 Java 開源項目集合),地址:https://github.com/Snailclimb/awesome-java

概覽 :

Guns
pig
RuoYi
Jeecg-boot
iBase4J
Guns
推薦指數 :?????

簡介
我在上大學的時候就了解和接觸過了這個項目,當時我還是一個 Spring 入門不太久的小菜鳥。一晃,不經意間已經過去快 3 年了。

采用主流框架 : 基于 Spring Boot2.0+版本開發,并且支持 Spring Cloud Alibaba 微服務。
功能齊全 :包含系統管理,代碼生成,多數據庫適配,SSO 單點登錄,工作流,短信,郵件發送,OAuth2 登錄,任務調度,持續集成,docker 部署等功能;
提供了企業版 :企業版功能更多,并且提供了完善的開發文檔,開發 demo,快速入門。
相關地址:

項目地址 : https://gitee.com/stylefeng/guns
項目官網 :https://www.stylefeng.cn/
另外,這個項目還提供了視頻教你如何使用,地址:https://www.bilibili.com/video/av56718207

推薦理由
項目技術主流,唯一缺點是企業版和微服務版需要單獨購買。
社區活躍。
項目功能完善,滿足企業絕大部分場景開發需求,并且額外提供了持續集成,docker 部署等功能。

適合場景
適合企業后臺管理網站的快速開發場景,不論是對于單體和微服務都有支持。

項目展示


image.png
image.png

pig
推薦指數 :?????

簡介
這個項目之前就推薦過幾次,你可以在這個視頻:https://www.bilibili.com/video/BV1b7411N7Qt 中找到。

根據項目官網,簡單說下這個項目:

基于 Spring Cloud Hoxton 、Spring Boot 2.2、 OAuth2 的 RBAC 權限管理系統
基于數據驅動視圖的理念封裝 element-ui,即使沒有 vue 的使用經驗也能快速上手
提供對常見容器化支持 Docker、Kubernetes、Rancher2 支持
提供 lambda 、stream api 、webflux 的生產實踐


image.png

相關地址:

項目地址:https://gitee.com/log4j/pig
官網地址: https://pig4cloud.com/
推薦理由
社區活躍;
提供了 Spring Cloud Hoxton & Alibaba 的微服務版本;
權限管理做得不錯!
功能完全開源!
支持第三方系統比如 guns、renren 接入

適合場景

image.png

項目展示


image.png

image.png

RuoYi
推薦指數 :????

簡介
項目名字是作者還未出生的女兒,看到之后很感動!

RuoYi 一款基于基于 SpringBoot 的權限管理系統 易讀易懂、界面簡潔美觀,直接運行即可用 。

作者是這樣介紹這個項目的:

一直想做一款后臺管理系統,看了很多優秀的開源項目但是發現沒有合適的。于是利用空閑休息時間開始自己寫了一套后臺系統。如此有了若依。她可以用于所有的 Web 應用程序,如網站管理后臺,網站會員中心,CMS,CRM,OA。所有前端后臺代碼封裝過后十分精簡易上手,出錯概率低。同時支持移動客戶端訪問。系統會陸續更新一些實用功能。

性別男,若依是給還沒有出生女兒取的名字(寓意:你若不離不棄,我必生死相依)

相關網站 :

項目地址 :https://gitee.com/y_project/RuoYi
文檔地址 :http://doc.ruoyi.vip/
官網地址:http://ruoyi.vip/
推薦理由
提供了多種版本:單體、前后端分離、微服務(即將開源)
提供的功能齊全,覆蓋大部分場景需求
提供的文檔豐富便于上手和學習
生態系統豐富提供了多種版本
采用主流框架比如 SpringBoot、Shiro、Thymeleaf、Vue、Bootstrap

適合場景
她可以用于所有的 Web 應用程序,如網站管理后臺,網站會員中心,CMS,CRM,OA。

項目展示


image.png

Jeecg-boot
推薦指數 :???

簡介
這個項目同樣在我上大學那會就很火了!簡單從下面說幾個方面介紹 Jeecg-boot 吧!

低代碼 :JeecgBoot 是一款基于代碼生成器的 J2EE 低代碼快速開發平臺。強大的代碼生成器讓前后端代碼一鍵生成,無需寫任何代碼!
采用主流框架 :整體采用現在流行的前后端分離架構:后端框架為主流的 SpringBoot 2.x,前端為主流的 Ant Design&Vue。另外,還用到了 Mybatis-plus 數據庫層面的框架,以及 Shiro 和 JWT 做身份認證和權限管理。
整體靈活實用 : 簡單功能由 Online Coding 配置實現,幫助 Java 項目解決 70%重復工作,復雜功能由代碼生成器生成進行手工 Merge。讓開發更關注業務邏輯,既能快速提高開發效率,幫助公司節省成本,同時又不失靈活性。
相關地址:

項目地址:https://gitee.com/jeecg/jeecg-boot
在線演示 : http://boot.jeecg.com
技術官網: http://www.jeecg.com
整個項目的技術架構如下圖所示,README 文檔已經貼好了,我就直接復制過來了。

image.png

推薦理由
采用主流框架,前后端分離,對開發比較友好;
用戶管理和權限權利模塊做的非常好,滿足絕大部分人員管理場景的需求。權限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制) ,支持菜單動態路由。
提供了 Excel 導入導出、報表工具等必備功能。
自帶消息中心,支持短信、郵件、微信推送等等。
頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
平臺 UI 強大,實現了移動自適應,無需再為移動端適配;

適合場景
Jeecg-Boot 快速開發平臺,可以應用在任何 J2EE 項目的開發中,尤其適合企業信息管理系統(MIS)、內部辦公系統(OA)、企業資源計劃系統(ERP)、客戶關系管理系統(CRM)等,其半智能手工 Merge 的開發方式,可以顯著提高開發效率 70%以上,極大降低開發成本。

項目展示


image.png
image.png

iBase4J
推薦指數 :??

簡介
簡單來說:

分布式架構 :iBase4J 是 Java 語言的分布式系統架構。
Maven 模塊化管理 : 使用 Maven 對項目進行模塊化管理,提高項目的易開發性、擴展性。
子系統擴展性強 :子系統之間使用 Dubbo 或 MQ 進行通信。

相關地址:

項目地址:https://gitee.com/iBase4J/iBase4J
技術選型如下:

核心框架:Sring boot + Spring Framework + Dubbo + ibase4j-common
安全框架:Apache Shiro
任務調度:Spring + Quartz
持久層框架:MyBatis + MyBatis-Plus
數據庫連接池:Alibaba Druid
緩存框架:Redis
會話管理:Spring-Session
日志管理:SLF4J、Log4j2
前端框架:Angular JS + Bootstrap + Jquery
推薦理由
分布式架構,但是用的是 Dubbo,如果有 Spring Cloud 版本就好了。
支持 QQ、微信、新浪微博第三方登錄。
自帶 excel 導入導出,漢字轉拼音,身份證號碼驗證,數字轉大寫人民幣,FTP/SFTP/fastDFS 上傳下載,發送郵件,redis 緩存,加密等等工具類

適合場景
分布式企業管理系統的場景。

項目展示

image.png

————————————————
版權聲明:本文為CSDN博主「Guide哥」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_34337272/article/details/106199561

其他:

原文:https://blog.csdn.net/qq_34337272/article/details/104476298

商城系統

Guide 哥注:下面的商城系統大多比較復雜比如 mall ,如果沒有 Java 基礎和 Spring Boot 都還沒有摸熟的話不推薦過度研究下面幾個項目或者使用這些項目當作畢業設計。

1.mall :mall 項目是一套電商系統,包括前臺商城系統及后臺管理系統,基于 SpringBoot+MyBatis 實現。

2.mall-swarm : mall-swarm 是一套微服務商城系統,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch 等核心技術,同時提供了基于 Vue 的管理后臺方便快速搭建系統。

3.onemall :mall 商城,基于微服務的思想,構建在 B2C 電商場景下的項目實戰。核心技術棧,是 Spring Boot + Dubbo 。未來,會重構成 Spring Cloud Alibaba 。

4.litemall : 又一個小商城。litemall = Spring Boot 后端 + Vue 管理員前端 + 微信小程序用戶前端 + Vue 用戶移動端。

博客/論團/其他
Guide 哥注:下面這幾個項目都是非常適合 Spring Boot 初學者學習的,下面的大部分項目的總體代碼架構我都看過,個人覺得還算不錯,不會誤導沒有實際做過項目的老哥,特別是前兩個項目 vhr 和 favorites-web 。

vhr :微人事是一個前后端分離的人力資源管理系統,項目采用 SpringBoot+Vue 開發。
favorites-web :云收藏 Spring Boot 2.X 開源項目。云收藏是一個使用 Spring Boot 構建的開源網站,可以讓用戶在線隨時隨地收藏的一個網站,在網站上分類整理收藏的網站或者文章。
VBlog :V 部落,Vue+SpringBoot 實現的多用戶博客管理平臺!
My-Blog : My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技術實現的 Java 博客系統,頁面美觀、功能齊全、部署簡單及完善的代碼,一定會給使用者無與倫比的體驗。
community :開源論壇、問答系統,現有功能提問、回復、通知、最新、最熱、消除零回復功能。功能持續更新中…… 技術棧 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap。
權限管理系統
Guide 哥注:權限管理系統在企業級的項目中一般都是非常重要的,如果你需求去實際了解一個不錯的權限系統是如何設計的話,推薦你可以參考下面這些開源項目。

Spring-Cloud-Admin :Cloud-Admin 是國內首個基于 Spring Cloud 微服務化開發平臺,具有統一授權、認證后臺管理系統,其中包含具備用戶管理、資源權限管理、網關 API 管理等多個模塊,支持多業務系統并行開發,可以作為后端服務的開發腳手架。代碼簡潔,架構清晰,適合學習和直接項目中使用。核心技術采用 Spring Boot2 以及 Spring Cloud Gateway 相關核心組件,前端采用 vue-element-admin 組件。
pig:(gitee)基于 Spring Boot 2.2、 Spring Cloud Hoxton & Alibaba、 OAuth2 的 RBAC 權限管理系統。
FEBS-Shiro :Spring Boot 2.1.3,Shiro1.4.0 & Layui 2.5.4 權限管理系統。
eladmin : 項目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分離的后臺管理系統,項目采用分模塊開發方式, 權限控制采用 RBAC,支持數據字典與數據權限管理,支持一鍵生成前后端代碼,支持動態路由。
開源項目推薦
作者的其他開源項目推薦:

JavaGuide:【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。
springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業余時間維護中,歡迎一起維護)。
programmer-advancement : 我覺得技術人員應該有的一些好習慣!
spring-security-jwt-guide :從零入門 !Spring Security With JWT(含權限驗證)后端部分代碼。
————————————————
版權聲明:本文為CSDN博主「Guide哥」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_34337272/article/details/104476298

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,739評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,634評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,653評論 0 377
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,063評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,835評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,235評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,315評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,459評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,000評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,819評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,004評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,560評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,257評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,676評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,937評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,717評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,003評論 2 374