推荐5个优秀的Java开源项目,初学者友好
No.1 Halo
地址:https://github.com/halo-dev/halo
Halo [?he?lo?],一個(gè)優(yōu)秀的開源博客發(fā)布應(yīng)用,值得一試。
Halo 是一個(gè)基于SpringBoot、Freemark 開發(fā)的個(gè)人博客系統(tǒng),內(nèi)置了一個(gè) Admin后臺(tái),可以可視化的管理博客,不需要繁瑣的配置,不需要操心各種主題之間的兼容性,容器化啟動(dòng)只需要執(zhí)行一個(gè)命令,剩下的都是圖形界面可以搞定的事情。
Halo 有簡約的界面和良好的生態(tài)環(huán)境、社區(qū)環(huán)境,有問題可以求助于社區(qū),但要注意提問的藝術(shù)噢。
另外 Halo 的代碼難度也不算高,但是格式對(duì)于初學(xué)者來說是非常友好的一個(gè)項(xiàng)目。
Halo 特性
推薦理由
- 代碼質(zhì)量:?????
- 倉庫維護(hù):?????
- 社區(qū)活躍:?????
- 生態(tài)環(huán)境:????
- 配套文檔:?????
No.2 Hutool
地址:Hutool — 🍬A set of tools that keep Java sweet.
Hutool是一個(gè)小而全的Java工具類庫,通過靜態(tài)方法封裝,降低相關(guān)API的學(xué)習(xí)成本,提高工作效率,使Java擁有函數(shù)式語言般的優(yōu)雅,讓Java語言也可以“甜甜的”。
我們?cè)谌粘i_發(fā)中,肯定有各種重復(fù)的邏輯,需要抽成工具類,再放到 utils 包下,那么問題來了,假如這些邏輯已經(jīng)有人開發(fā)好了,并且封裝了一套非常簡易的 API 給你用,你會(huì)不會(huì)拒絕呢?
Hutool 就是這么一套工具包。
Hutool中的工具方法來自每個(gè)用戶的精雕細(xì)琢,它涵蓋了Java開發(fā)底層代碼中的方方面面,它既是大型項(xiàng)目開發(fā)中解決小問題的利器,也是小型項(xiàng)目中的效率擔(dān)當(dāng);
Hutool是項(xiàng)目中“util”包友好的替代,它節(jié)省了開發(fā)人員對(duì)項(xiàng)目中公用類和公用工具方法的封裝時(shí)間,使開發(fā)專注于業(yè)務(wù),同時(shí)可以最大限度的避免封裝不完善帶來的bug。
推薦理由
- 代碼質(zhì)量:?????
- 倉庫維護(hù):?????
- 社區(qū)活躍:?????
- 配套文檔:?????
No.3 mall / mall-swarm
地址:
- mall:https://github.com/macrozheng/mall
- mall-swarm:https://github.com/macrozheng/mall-swarm
mall項(xiàng)目是一套電商系統(tǒng),包括前臺(tái)商城系統(tǒng)及后臺(tái)管理系統(tǒng),基于SpringBoot+MyBatis實(shí)現(xiàn),采用Docker容器化部署。前臺(tái)商城系統(tǒng)包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會(huì)員中心、客戶服務(wù)、幫助中心等模塊。后臺(tái)管理系統(tǒng)包含商品管理、訂單管理、會(huì)員管理、促銷管理、運(yùn)營管理、內(nèi)容管理、統(tǒng)計(jì)報(bào)表、財(cái)務(wù)管理、權(quán)限管理、設(shè)置等模塊。
mall-swarm是一套微服務(wù)商城系統(tǒng),采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技術(shù),同時(shí)提供了基于Vue的管理后臺(tái)方便快速搭建系統(tǒng)。mall-swarm在電商業(yè)務(wù)的基礎(chǔ)集成了注冊(cè)中心、配置中心、監(jiān)控中心、網(wǎng)關(guān)等系統(tǒng)功能。文檔齊全,附帶全套Spring Cloud教程。
電商系統(tǒng)千千萬,唯獨(dú) Mall 我獨(dú)愛。
推薦 Mall 的原因離不開它完善的文檔,在 Mall 涉及到如此多模塊和技術(shù)的同時(shí),還能把文檔維護(hù)的這么詳細(xì),是一件非常不容易的事情,再此也感謝作者的分享與付出。
推薦學(xué)習(xí),因?yàn)樯婕暗降闹R(shí)點(diǎn)實(shí)在是太多了,提升技術(shù)廣度來說非常有幫助,豐富的文檔對(duì)于初學(xué)者相對(duì)友好,但仍需一定門檻。
推薦理由
- 代碼質(zhì)量:?????
- 倉庫維護(hù):?????
- 社區(qū)活躍:?????
- 配套文檔:?????
No.4 ruoyi / ruoyi-vue / ruoyi-cloud
地址:http://www.ruoyi.vip/
她可以用于所有的Web應(yīng)用程序,如網(wǎng)站管理后臺(tái),網(wǎng)站會(huì)員中心,CMS,CRM,OA。所有前端后臺(tái)代碼封裝過后十分精簡易上手,出錯(cuò)概率低。同時(shí)支持移動(dòng)客戶端訪問。系統(tǒng)會(huì)陸續(xù)更新一些實(shí)用功能。
若依是一個(gè)非常優(yōu)秀的后臺(tái)管理系統(tǒng),不管是學(xué)習(xí)還是直接拿來用都是可以的。
很多同學(xué)肯定想過自己接私活的問題,當(dāng)然接私活不可能什么東西都自己實(shí)現(xiàn),而這種各種功能都封裝完善的快速開發(fā)框架就很適合用來進(jìn)行快速開發(fā)。
推薦理由:
- 代碼質(zhì)量:?????
- 倉庫維護(hù):?????
- 社區(qū)活躍:?????
- 配套文檔:????
No.5 awesome-java
地址:CodingDocs/awesome-java: Collection of awesome Java project on Github(非常棒的 Java 開源項(xiàng)目集合).
優(yōu)秀的 Java 開源項(xiàng)目集。
優(yōu)秀的項(xiàng)目實(shí)在是太多,把優(yōu)秀的項(xiàng)目集合起來的項(xiàng)目難道就不是優(yōu)秀項(xiàng)目了么?(用毒蛇的毒毒毒蛇,毒蛇會(huì)被毒毒蛇的毒毒死嗎?)
推薦理由:發(fā)現(xiàn)好項(xiàng)目。
最后
如果我的文章對(duì)你有幫助的話可以一鍵三聯(lián)呦。
總結(jié)
以上是生活随笔為你收集整理的推荐5个优秀的Java开源项目,初学者友好的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取客户端浏览器信息
- 下一篇: java美元兑换,(Java实现) 美元