項目簡介
XXL-JOB是一個輕量級分佈式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼並接入多家公司線上產品線,開箱即用。
對於剛接觸Java的新人來說,xxl系列的源碼是非常推薦學習的,因爲這個系列的代碼結構都比較清晰並且整體風格符合平時開發的習慣,對於新手來說非常友好,源碼裏有豐富的併發及spring源碼知識,還能規範自己的編程習慣,實名推薦!!!
項目地址:https://github.com/xuxueli/xxl-job
項目結構
將項目用idea打開後,項目使用maven構建,包結構如下圖所示:
xxl-job-admin包:調度中心(調度中心的web頁面及調度邏輯處理)
xxl-job-core包:公共依賴包(接入應用需要引用此包)
xxl-job-executor-samples包:不同類型項目接入實例項目(jfinal、spring、springboot等等)
值得一提的是,xxl系列的項目大體結構都是類似,可能這跟作者的個人習慣有關。。。