日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

一个基于.Net 5开发的轻量级Quartz配置中心 - QuartzCore.Blazor

發布時間:2023/12/4 asp.net 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个基于.Net 5开发的轻量级Quartz配置中心 - QuartzCore.Blazor 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目簡介

QuartzCore.Blazor 是一個基于 .Net5 開發的輕量級 Quartz 作業配置中心,實踐應用 Ant Design Blazor 和 FreeSql 兩個技術, 對這兩個技術感興趣的小伙伴可以加我一起學習討論哦,對有 Quartz 有需求的小伙伴亦可以開箱即用Code First。

  • 部署簡單,支持 Docker 部署。

  • 支持定時 Http Web API 調用(推薦),亦支持本程序集直接調用。

  • 方便統計接入應用和任務項。

  • Blazor WASM 模式,使用了 Ant Design Blazor。

  • 支持隨時修改 Trigger ,啟動立刻生效,無需重啟應用。

  • 使用 FreeSql 作為數據庫訪問組件,亦可學習交流。

  • 原項目地址:https://github.com/SmartforXiaoYuan/QuartzCore.Blazor。

    倉庫詳情

    點擊在線展示 (Blazor WASM?首次加載會慢一些)

    首頁監控

    首頁圖表應用列表應用新增任務作業列表任務作業新增

    功能:

    • 實時時間區間執行統計

    • 應用管理

    • 作業管理

    • 執行日志

    • 提供Cron表達式驗證

    框架技術棧

    框架技術棧

    分層介紹

    上述的思維導圖層次也很清晰,整體上是前后分離2層+ ?Share DTO層。

    • QuartzCore.Blazor.Client 是單獨的前端(類似 Vue,編譯生成是靜態文件)。

    項目文件編譯生成
    • QuartzCore.Blazor.Share

    Share
    • QuartzCore.Blazor.Server(API層)正好也是10層,哈哈

    API

    API 層用到的知識點應該大家都知道,這也不展開說了,就說一下為什么把 QuartzCore.Tasks 類庫獨立出來,不放在service層中:

  • 主要的原因是反射的 Job 注入的生命周期和 Service 生命周期不一致,會報錯 ;

  • QuartzCore.MongoDB 層主要渲染首頁圖表的數據,appsettings 中亦可以設置是否使用MongoDB, 不使用則渲染圖表數據。本項目 MongoDB 組件可選。

    結尾:

    本項目的初衷主要是為了實踐 Blazor 和 FreeSql兩個技術, 最后出來的成果(本項目)能分享給大家,作者是很開心的,感覺到了滿滿的成就感。

    如果你對 Blazor 感興趣,可以關注下 Ant Design Blazor。

    如果你對 FreeSql 感興趣,也可以關注下 FreeSql。

    如果有人用到qz定時作業,也可以直接用本項目,我也很開心,歡迎大家提issues。

    初識 Blazor 到實踐,Blazor 類似于 Vue Cli, 官網說的也很簡單,用 C# 代替 js 在前端的交互(也不全然,應是在能使用js的地方,盡量能使用C#)。

    Blazor 同樣也是前后端分離,使用 HttpClient 調用 Web API,本項目為了方便部署就建了同一個 Host,只需要在 Startup 中指定 Endpoints。

    目前 WASM 的 Blazor性能還有很大提升空間。

    大家可以多關注 Blazor 以及 Ant Design Blazor,Ant Design Blazor 還在起步階段,還有很大的提升空間。

    最后對 Blazor 感興趣的小伙伴可以關注下 Ant Design Blazor 和 Bootstrap Blazor, 目前覺得Bootstrap Blazor庫稍微全一點。


    一些推薦

  • 【Blazor 開源控件庫】點擊瀏覽

  • 【B/S 開源項目】點擊瀏覽

  • 【WPF 開源控件庫】點擊瀏覽

  • 【WPF 開源項目】點擊瀏覽

  • 【Xamarin 開源項目】點擊瀏覽

  • 【Winform 開源控件庫】點擊瀏覽

  • 【Winform 開源項目】點擊瀏覽

  • 【Qt 開源控件庫】點擊瀏覽

  • 【Qt 開源項目】點擊瀏覽

  • 【更多分享】點擊瀏覽


  • 資源分享

    • 回復數字【01】:獲取DotNet技術資料

    • 回復數字【02】:獲取Java技術資料

    • 回復數字【03】:獲取Android技術資料

    • 回復數字【04】:獲取C++技術資料

    • 回復數字【05】:獲取Qt技術資料

    • 回復數字【06】:獲取React資源

    • 添加號主微信號【dotnet9】:備注【入群】加入與大佬們的技術交流

    • 添加QQ群【771992300】:備注【Dotnet9】加入技術交流,無人數上限、有資源共享


    ?

    時間如流水,只能流去不流回。

    • 公眾號:Dotnet9

    • 號主微信號:dotnet9

    • 倉庫地址:QuartzCore.Blazor

    • 作者:袁怡嘉【微信號:YYJ799786684】

    • 編輯:沙漠之盡頭的狼

    • 日期:2020-12-15

    微信公眾號:Dotnet9

    一些推薦

  • 【Blazor 開源控件庫】點擊瀏覽

  • 【B/S 開源項目】點擊瀏覽

  • 【WPF 開源控件庫】點擊瀏覽

  • 【WPF 開源項目】點擊瀏覽

  • 【Xamarin 開源項目】點擊瀏覽

  • 【Winform 開源控件庫】點擊瀏覽

  • 【Winform 開源項目】點擊瀏覽

  • 【Qt 開源控件庫】點擊瀏覽

  • 【Qt 開源項目】點擊瀏覽

  • 【更多分享】點擊瀏覽


  • 資源分享

    • 回復數字【01】:獲取DotNet技術資料

    • 回復數字【02】:獲取Java技術資料

    • 回復數字【03】:獲取Android技術資料

    • 回復數字【04】:獲取C++技術資料

    • 回復數字【05】:獲取Qt技術資料

    • 回復數字【06】:獲取React資源

    • 添加號主微信號【dotnet9】:備注【入群】加入與大佬們的技術交流

    • 添加QQ群【771992300】:備注【Dotnet9】加入技術交流,無人數上限、有資源共享


    ?

    時間如流水,只能流去不流回。

    • 公眾號:Dotnet9

    • 號主微信號:dotnet9

    • 倉庫地址:QuartzCore.Blazor

    • 作者:SmartforXiaoYuan【聯系QQ:799786684】

    • 編輯:沙漠之盡頭的狼

    • 日期:2020-12-15

    微信公眾號:Dotnet9

    -好東西要轉發,"點贊"、"在看"是對我的鼓勵-

    點擊閱讀原文,瀏覽Dotnet9更多好文。

    總結

    以上是生活随笔為你收集整理的一个基于.Net 5开发的轻量级Quartz配置中心 - QuartzCore.Blazor的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。