爲了方便大家去學習 QuartzNet 與 CrystalQuartz
更多信息請點擊鏈接查看
點擊 跳轉到 XQuartzNetPanel 的 GitHub 開源網址 查看詳情
簡介
- 持久化到數據庫(本項目裏用的是SQLServer) 表結構請點擊這裏;
- 遠程管理Job (動態添加job,添加觸發器,暫停觸發器 等等)
- 對 CrystalQuartz 進行中文翻譯 (中文翻譯程度 80%)
- 修改 添加 job class 的 邏輯. 將 下拉框 改爲 三個文本框 (dll類庫名稱,命名空間,類名)修改後可以隨意 添加 job,
使用方法:
分別複製 dll 文件 到 web 與 service 的根目錄. (web 添加時 需要, service 執行時 需要)
然後 點擊添加job , 並手動輸入 相應的新的 job信息 和其他信息,即可 遠程添加成功 - 調整一些CSS 樣式
- 代碼增加很多註釋
結構圖
XQuartzNetPanel
│
├── CrystalQuartz : CrystalQuartz源碼
│ │
│ ├── Core
│ │ │
│ │ ├── CrystalQuartz.Core.Quartz2 : 2.x 版本的操作
│ │ └── CrystalQuartz.Core.Quartz3 : 3.x 版本的操作
│ │
│ ├── CrystalQuartz.Application :CrystalQuartz的核心啓動類庫
│ │
│ └── CrystalQuartz.Application.Client : Node.js 頁面
│
├── QuartzService
│ │
│ ├──Job : job 類庫文件夾
│ │
│ └──QuartzService : 跑job 的服務 (使用 Quartz 2.6.2.0 版本)
│ └──quartz.config : QuartzNet 配置文件 (記得改成自己的數據庫)
│
│
└── WebPanel : 管理頁面 文件夾
│
└──XQuartz.Web
├── Helper
│ └── FakeProvider.cs : Web項目 連接 Service 的 地方 (記得改爲自己的tcp連接)
└── Web.config : 有很多的配置.都是中文註釋.