zoukankan      html  css  js  c++  java
  • Quartz.NET集成UI版

    Quartz.NET

    Quartz.NET是NET的开源作业调度系统。

    Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。

    Quartz.NET目前支持NETFramework和NETCore。

    Quartz.NET中文文档完善 文档地址

    Quartz.NET集成UI版

    目前开源作业调度系统还有Hangfire可以选择。

    其他开源作者制作的带UI的Quartz.NET系统。

    系统特点

    将UI资源文件作为嵌入式资源集成在项目中,直接引用一个包就可以了,不管项目升级还是使用做到更简单。

    增加了常用作业添加、删除、修改、停止、启动、日志功能。

    开发技术

    • Visual Studio 2019

    • .NET Core 2.1

    • Quartz 3.0.7

    • Razor Page

    • Bootstrap

    开箱即用

    开箱即用,几乎不用编码。

    持久化支持多种数据库,自动创建表结构,默认内置SQLite数据库。

    目前Job实现了HttpJob定时调用API完成任务的执行。

    项目结构

    项目类库已经集成UI资源文件,只需要在你原来项目引用该类库即可使用或者新建个空白Web程序引用该类库即可使用。

    可修改appsettings.json里面数据库配置信息

    {
      "Logging": {
        "LogLevel": {
          "Default": "None"
        }
      },
      "AllowedHosts": "*",
      "ServiceConfiguration": {
        "ServiceName": "Schedule",
        "ServiceDesc": "Schedule接口服务"
      },
      "Database": [
        {
          "Name": "SQLite",
          "ConnectionString": "Data Source=schedule.db;",
          "ConnectionType": "System.Data.SQLite.SQLiteConnection,System.Data.SQLite",
          "UseParameterPrefixInSql": true,
          "UseParameterPrefixInParameter": true,
          "ParameterPrefix": "@",
          "UseQuotationInSql": false,
          "Debug": true
        }
      ]
    }
    

    默认已经配置好了SQLite数据库。

    UI

    主页

    新增

    日志

    日志详情

  • 相关阅读:
    mybatis
    eclipse日志
    最大值与最小值问题
    常见的缓存算法设计策略
    常用垃圾回收算法
    Java中对象的三种状态
    Java中的内存泄漏问题
    单例模式
    约瑟夫环问题
    矩形覆盖问题
  • 原文地址:https://www.cnblogs.com/deeround/p/13745001.html
Copyright © 2011-2022 走看看