QuartzNet 遠程管理持久化job 項目, 源碼在Github..希望對大家有所幫助


爲了方便大家去學習 QuartzNet 與 CrystalQuartz

更多信息請點擊鏈接查看

點擊 跳轉到 XQuartzNetPanel 的 GitHub 開源網址 查看詳情


簡介

  1. 持久化到數據庫(本項目裏用的是SQLServer) 表結構請點擊這裏;
  2. 遠程管理Job (動態添加job,添加觸發器,暫停觸發器 等等)
  3. 對 CrystalQuartz 進行中文翻譯 (中文翻譯程度 80%)
  4. 修改 添加 job class 的 邏輯. 將 下拉框 改爲 三個文本框 (dll類庫名稱,命名空間,類名)修改後可以隨意 添加 job,
    使用方法:
    分別複製 dll 文件 到 web 與 service 的根目錄. (web 添加時 需要, service 執行時 需要)
    然後 點擊添加job , 並手動輸入 相應的新的 job信息 和其他信息,即可 遠程添加成功
  5. 調整一些CSS 樣式
  6. 代碼增加很多註釋

結構圖

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 : 有很多的配置.都是中文註釋.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章