基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

这篇具有很好参考价值的文章主要介绍了基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

时隔2年.(PS:其实陆陆续续在优化,不过没发博客)..

.本组件又迎来了新的更新...

很久没更新博客了.生了娃,换了工作单位,太忙了..实在抱歉

NET Core 基于Quartz的UI可视化操作组件 GZY.Quartz.MUI 简介

GitHub开源地址:l2999019/GZY.Quartz.MUI: 基于Quartz的轻量级,注入化的UI组件 (github.com) (欢迎点Start收藏~)

总而言之,这个组件主要想做的就是:像swaggerUI一样,项目入侵量小,仅需要在Startup中注入的UI组件

先上一张效果图,给没用过的兄弟们科普一下,如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 文章来源地址https://www.toymoban.com/news/detail-459938.html

更新内容

接下来,介绍一下更新了哪些功能.

1.修复采用数据库持久化数据的情况下,偶尔出现的异常.   --此BUG由于IOC生命周期的问题导致,所以重现较为麻烦,特别感谢--Jiadm的commented 

2.新增DLL类型的Job 可以自动加载进下拉框进行选择并可以进行模糊搜索,如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

3.新增QuartzUI界面的HttpBasic基础授权认证.(因为有兄弟反馈说希望有身份认证,不过我这里也只新增了最基础的HttpBasic授权..因为每个项目的授权可能都不一样, 我就不过多扩展了)

在 app.UseQuartz();上面添加app.UseQuartzUIBasicAuthorized(); 就可以启动基础授权了.

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

默认账户名密码是Admin 123456

会自动读取配置文件中的QuartzUI节点下面的UserName和Pwd配置项 所以可通过配置文件修改.如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

效果如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

 

ABP中如何集成组件

ABP因为进行了很多深度封装

所以使用本组件与纯粹的ASP.NET CORE中使用会有细微差别

首先,组件要运行在一个Web类型的项目里,也就是ABP的HOST类型.

Web,WebAPI,RazorPage都可以

我们需要在ABP的组件的Module中添加如下代码:

 

var optionsBuilder = new DbContextOptionsBuilder<QuarzEFContext>();
optionsBuilder.UseMySql(AppSettingConfig.Config["QuartzUI:ConnectionString"],
ServerVersion.AutoDetect(AppSettingConfig.Config["QuartzUI:ConnectionString"]), optionsBuilder =>
{
  optionsBuilder.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery);
});
context.Services.AddScoped<GZY.Quartz.MUI.Areas.MyFeature.Pages.MainModel>();
context.Services.AddQuartzUI(optionsBuilder.Options);
context.Services.AddQuartzClassJobs();

唯一的区别就是,我们需要添加,如下这段代码

context.Services.AddScoped<GZY.Quartz.MUI.Areas.MyFeature.Pages.MainModel>();

因为注入机制的问题,这里要手动注入一下

对应的OnApplicationInitialization方法中,我们也需要添加

app.UseQuartz();

这样我们就可以愉快的在ABP的Application层当中写业务代码了.

类似如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 然后创建我们的Job类,需要继承IJobService,如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 运行项目,就可以在DLL类型的JOB中找到对应的类名了,如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

使用注意事项

 

有个比较重要的注意事项,一直忘记说了,这里也提一下

因为组件使用RCL的技术实现的,所以在开发环境需要手动添加一下静态资源包

.NET5.0的兄弟应该在Program类中添加如下代码:

webBuilder.UseStaticWebAssets();

如图:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

.NET6.0+的兄弟 应该添加如下代码:

基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)

 

到了这里,关于基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI可视化操作组件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ASP.NET Core MVC+Quartz实现定时任务可视化管理页面

    在前一篇文章,我们了解了如何通过.NET6+Quartz开发基于控制台应用程序的定时任务,今天继续在之前的基础上,进一步讲解基于ASP.NET Core MVC+Quartz实现定时任务的可视化管理页面,仅供学习分享使用,如有不足之处,还请指正。 Quartz组件,关于Quartz组件的基本介绍,可参考前

    2024年02月01日
    浏览(52)
  • 界面组件Telerik UI for WPF可轻松实现直方图,让数据可视化更简单

    Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。 Telerik UI for WPF | 下载试用 (Q技术交流:

    2024年02月08日
    浏览(52)
  • 基于vue+element-ui的H5可视化编辑器

    h5ve-design是一款专注低代码平台工具,功能强大,高可扩展的HTML5可视化编辑器,致力于提供一套简单易用、高效创新、无限可能的解决方案。技术栈采用vue和javascript开发, 专注研发创新工具。 Vue2.x+Javascript+Element-ui H5可视化编辑器包括的核心功能区有:组件区、画布区、顶部

    2024年02月07日
    浏览(59)
  • Go 使用 Gorm 将操作信息集成到链路跟踪 Jaeger,进行增删改查使用举例,并做可视化UI界面展示(附源码)

    Go 使用 Gorm 将操作信息集成到链路跟踪 Jaeger,进行增删改查使用举例(附源码)。 为了增强程序的可观测性,方便问题定位,在发起数据库操作请求时我们也可以调用代码统一集成链路跟踪的能力,Jaeger 是当今比较流行的选择。使用 Gorm 来将操作信息集成到 Jaeger 中。 全面

    2024年02月11日
    浏览(33)
  • 数据可视化UI设计素材资源文件sketch大屏可视化数据展示

    数据是企业的上帝之眼,数据可视化就发挥了很大的作用。很多从事B端产品设计的小伙伴在日常工作中遇到数据可视化的场景比较多,也得益于PSD素材较多,所以用的设计工具大多是Photoshop,但Photoshop用于UI设计太过臃肿,图层太多容易使软件卡崩,占用内存高,新建画板数

    2024年02月11日
    浏览(52)
  • qt 可视化ui设计

    QMainWindow 是主窗口类,主窗口类具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口; QWidget是所有具有可视界面类的基类,选择QWidget创建的界面对各种界面组件都可以支持; QDialog是对话框类,可建立一个基于对话框的界面。 .ui 文件 后缀为.ui 的文件是可视化

    2024年02月15日
    浏览(41)
  • 【数据可视化】(二)数据探索组件

    目录 0.简介 一、数据模式与数据组织 1、数据的定义 2、数据库的定义 3、什么是数据模式? 4、数据模式举例 5、什么是数据纲要? 6、数据组织的层次 二、矢量数据 1、什么是

    2024年02月14日
    浏览(32)
  • 突破表面的可视化数据大屏 UI 设计

     嗨,各位朋友!艾斯视觉团队向您问好我们拥有丰富的UI设计和前端开发经验,希望能通过我们的分享为您提供有价值的参考。如有任何疑问或需要帮助,请随时联系我们,让我们一起探索和学习!感恩遇见! 随着信息技术的飞速发展,数据可视化已经成为我们获取信息和

    2024年04月25日
    浏览(35)
  • python ui开发 可视化环境搭建步骤:

    看这两篇就能入门了: 【PyQt5桌面应用开发】1.可视化环境搭建步骤(超级详细)_pyqt5开发_安歌er的博客-CSDN博客 【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)_pyqt界面_安歌er的博客-CSDN博客 这篇可以了解一些基本代码含义: 一、PyQt5实现Python界面设计_QtWidgets (第

    2024年02月11日
    浏览(51)
  • 使用Vue ui (可视化)创建Vue项目

    首先打开电脑硬盘上随便一个文件夹 我这里是用E盘做的演示 打开E盘后,输入cmd(我这里是E盘根目录,如果不想用根目录可以新建文件夹) cmd的位置,当然要是新建文件夹后,cmd也是在这里输入 输入好cmd以后会弹出一个终端 在终端上输入 vue ui 如果敲了回车不生效 不要着

    2023年04月22日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包