项目简介
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系列的项目大体结构都是类似,可能这跟作者的个人习惯有关。。。