碼雲上開源JAVA項目收藏
- 2020 年 4 月 5 日
- 筆記
一. 個人學習項目
1. BootDo面向學習型的開源框架 (可以當做 管理台腳手架)
- BootDo是高效率,低封裝,面向學習型,面向微服的開源Java EE開發框架。
- BootDo是在SpringBoot基礎上搭建的一個Java基礎開發平台,MyBatis為數據訪問層,ApacheShiro為權限授權層,Ehcahe對常用數據進行緩存。
- https://gitee.com/lcg0124/bootdo.git
2. JPA腳手架
https://gitee.com/52itstyle/spring-data-jpa.git
3. 基於springboot2+ shiro+jwt的真正rest api資源無狀態認證權限管理框架
https://gitee.com/tomsun28/bootshiro.git
4. 分佈式架構開發套件。包括緩存(一二級緩存、自動緩存管理)、隊列、分佈式定時任務、文件服務(七牛、阿里雲OSS、fastDFS)、日誌、搜索、分佈式鎖、權限、集成dubbo、spring boot支持以及常用的工具包等 (分佈式鎖)
https://gitee.com/vakinge/jeesuite-libs.git
5. 採用消息隊列解決分佈式事務的開源框架, 基於java語言來開發(JDK1.8),支持dubbo,springcloud,motan等rpc框架進行分佈式事務。
https://gitee.com/shuaiqiyu/myth.git
6. 分佈式高效有序ID生產黑科技(sequence):每秒最多可生產418萬個有序的ID,即TPS=400w/s
https://gitee.com/yu120/sequence.git
7.後端接口和文檔自動化,前端(客戶端) 定製返回 JSON 的數據和結構
https://gitee.com/TommyLemon/APIJSON.git
二. 開源網站、商城、管理台
1. JPress,一個使用 Java 開發的建站神器,目前已經有 10w+ 網站使用 JPress 進行驅動。【一系列功能都有*****】
https://gitee.com/fuhai/jpress.git
2. 一個基於spring boot、spring oauth2.0、mybatis、redis的輕量級、前後端分離、防範xss攻擊、擁有分佈式鎖、為生產環境多實例完全準備、數據庫為b2b2c設計、擁有完整sku和下單流程的完全開源商城
https://gitee.com/gz-yami/mall4j.git
3. 辦公自動化(OA)是面向組織的日常運作和管理,員工及管理者使用頻率最高的應用系統,極大提高公司的辦公效率。
https://gitee.com/aaluoxiang/oa_system.git
4. 華夏ERP基於SpringBoot框架和SaaS模式,立志為中小企業提供開源好用的ERP軟件,目前專註進銷存+財務功能。【公司採購相關】
https://gitee.com/jishenghua/JSH_ERP.git
5. 【工作流-流程管理】【智慧協同OA】【移動辦公】【SpringBoot2-快速開發平台】 企業級流程解決方案, 前後端分離,模塊化,超低耦合。 基於activiti5.22,零java代碼即可做到複雜業務的流程實施
https://gitee.com/agile-bpm/agile-bpm-basic.git
6. 打造私有雲盤
https://gitee.com/52itstyle/spring-boot-CloudDisk.git
三. 微服務相關
1. Java開源企業級微服務開發框架
https://gitee.com/wizzer/NutzWk.git
2. Cloud-Platform是國內首個基於Spring Cloud微服務化開發平台,具有統一授權、認證後台管理系統,其中包含具備用戶管理、資源權限管理、網關API 管理等多個模塊,支持多業務系統並行開發,可以作為後端服務的開發腳手架。 (強烈推薦先 學習一下)
https://gitee.com/geek_qi/cloud-platform.git
3. 基於zookeeper實現的一個配置中心系統,可以動態發佈配置項,客戶端系統訂閱後可以即時感知,無需重啟服務
https://gitee.com/Jay_git/bridge.git
四. 支付
1. 聚合支付,IJPay 讓支付觸手可及,封裝了微信支付、QQ支付、支付寶支付、京東支付、銀聯支付常用的支付方式以及各種常用的接口。
https://gitee.com/javen205/IJPay.git
五. 登錄
1. 一個分佈式單點登錄框架。只需要登錄一次就可以訪問所有相互信任的應用系統。
https://gitee.com/xuxueli0323/xxl-sso.git
2. 史上最全的整合第三方登錄的開源庫。目前已支持Github、Gitee、微博、釘釘、百度、Coding、騰訊雲開發者平台、OSChina、支付寶、QQ、微信、淘寶、Google、Facebook、抖音、領英、小米、微軟、今日頭條、Teambition、StackOverflow、Pinterest、人人、華為、企業微信、酷家樂、Gitlab、美團、餓了么和推特等第三方平台的授權登錄。
https://gitee.com/yadong.zhang/JustAuth.git
六. 微信
1. 微信小程序商城(完整)
https://gitee.com/fuyang_lipengjun/platform.git
2. 微信小程序博客 halo
https://gitee.com/Aquan_LeRou/WeHalo.git
3. 一款簡單微信小程序個人博客
https://gitee.com/javastyle/blog-sharon.git
4. 微信小遊戲合集
https://gitee.com/game-helper/weixin-game-helper.git
七. 爬蟲
1. 新一代爬蟲平台,以圖形化方式定義爬蟲流程,不寫代碼即可完成爬蟲
https://gitee.com/jmxd/spider-flow.git
2. Gecco 是一款用java語言開發的輕量化的易用的網絡爬蟲
https://gitee.com/xtuhcy/gecco.git
八. 前端學習
1. Avue.js2.0是基於現有的element-ui庫進行的二次封裝,簡化一些繁瑣的操作
https://gitee.com/smallweigit/avue.git
九. 測試
LuckyFrame測試平台是一款免費開源的測試平台,最大的特點是全緯度覆蓋了接口自動化、WEB UI自動化、APP自動化,並且支持分佈式測試
https://gitee.com/seagull1985/LuckyFrameWeb.git
十. IM即時通訊
1. J-IM 是用JAVA語言,基於t-io開發的輕量、高性能、單機支持幾十萬至百萬在線用戶IM (最新更新2020年4月3日)
https://gitee.com/xchao/j-im.git
十一. 其他開源項目(企業級應用)
1.Apache DolphinScheduler(incubator,原EasyScheduler)是一個分佈式工作流任務調度系統
https://gitee.com/dolphinscheduler/DolphinScheduler.git
2.ShardingSphere – 分佈式數據庫中間層生態圈 (apache孵化器)
https://gitee.com/Sharding-Sphere/sharding-sphere.git
3.Arthas(阿爾薩斯)是阿里巴巴開源的 Java 診斷工具
https://gitee.com/arthas/arthas.git
4. DDMQ 是滴滴出行架構部基於 Apache RocketMQ 構建的消息隊列產品 (隊列)
https://gitee.com/didiopensource/DDMQ.git