随笔分类 -  Util应用框架 7.x

Util应用框架的新版本
摘要:本节介绍Util应用框架如何操作缓存. 概述 缓存是提升性能的关键手段之一. 除了提升性能,缓存对系统健壮性和安全性也有影响. 不同类型的系统对缓存的依赖程度不同. 对于后台管理系统,由于是给管理人员使用的,用户有限,而且操作基本都需要身份认证和授权,甚至可能部署在局域网内,一般仅对耗时操作使用缓存 阅读全文
posted @ 2023-11-21 11:30 何镇汐 阅读(493) 评论(0) 推荐(4) 编辑
摘要:本文是Util应用框架日志记录的第四篇,介绍安装和写入 Exceptionless 日志系统的配置方法. Exceptionless 是一个日志管理系统,使用 Asp.Net Core 开发,比 Seq 的模糊搜索能力弱,使用它可能需要一些技巧. Util应用框架目前主要使用 Seq 和 Excep 阅读全文
posted @ 2023-11-12 16:22 何镇汐 阅读(332) 评论(0) 推荐(3) 编辑
摘要:本文是Util应用框架日志记录的第三篇,介绍安装和写入 Seq 日志系统的配置方法. 安装 Seq Seq是一个日志管理系统,对结构化日志数据拥有强大的模糊搜索能力. Util应用框架目前主要使用 Seq 和 Exceptionless 管理日志. 你可以从中选择一个合适的. 本节介绍使用 Dock 阅读全文
posted @ 2023-11-12 10:14 何镇汐 阅读(357) 评论(0) 推荐(2) 编辑
摘要:本文是Util应用框架日志记录的第二篇,介绍写入日志文件的配置方法. 概述 将日志写入文本文件,不方便查看和管理,但在开发阶段可以作为临时查看日志的手段. 日志配置 引用Nuget包 Nuget包名: Util.Logging.Serilog AddSerilog 使用 AddSerilog 扩展方 阅读全文
posted @ 2023-11-12 10:07 何镇汐 阅读(81) 评论(0) 推荐(0) 编辑
摘要:本文介绍Util应用框架如何记录日志. 日志记录共分4篇,本文是正文,后续还有3篇分别介绍写入不同日志接收器的安装和配置方法. 概述 日志记录对于了解系统执行情况非常重要. Asp.Net Core 抽象了日志基础架构,支持使用日志提供程序进行扩展,提供控制台日志等简单实现. Serilog 是 . 阅读全文
posted @ 2023-11-11 13:36 何镇汐 阅读(424) 评论(0) 推荐(0) 编辑
摘要:本节介绍Util应用框架如何处理系统错误. 概述 系统在运行过程中可能发生错误. 系统错误可以简单分为两类: 系统异常 系统本身出现的错误. 业务异常 不满足业务规则出现的错误. 如何处理系统异常 如果发生系统异常,大多数情况下,你除了记录异常日志外,可能无法处理它们. 一个例外是并发异常. 当发生 阅读全文
posted @ 2023-11-07 14:32 何镇汐 阅读(458) 评论(0) 推荐(3) 编辑
摘要:本节介绍Util应用框架如何进行验证. 概述 验证是业务健壮性的基础. .Net 提供了一套称为 DataAnnotations 数据注解的方法,可以对属性进行一些基本验证,比如必填项验证,长度验证等. Util应用框架使用标准的数据注解作为基础验证,并对自定义验证进行扩展. 基础用法 引用Nuge 阅读全文
posted @ 2023-11-07 08:21 何镇汐 阅读(455) 评论(0) 推荐(2) 编辑
摘要:本节介绍Util应用框架对AspectCore AOP的使用. 概述 有些问题需要在系统中全局处理,比如记录异常错误日志. 如果在每个出现问题的地方进行处理,不仅费力,还可能产生大量冗余代码,并打断业务逻辑的编写. 这类跨多个业务模块的非功能需求,被称为横切关注点. 我们需要把横切关注点集中管理起来 阅读全文
posted @ 2023-11-05 17:21 何镇汐 阅读(653) 评论(0) 推荐(2) 编辑
摘要:本节介绍Util应用框架相似对象之间的转换方法. 文章分为多个小节,如果对设计原理不感兴趣,只需阅读基础用法部分即可. 概述 现代化分层架构,普遍采用了构造块DTO(数据传输对象). DTO是一种参数对象,当Web API接收到请求,请求参数被装载到DTO对象中. 我们需要把 DTO 对象转换成实体 阅读全文
posted @ 2023-11-03 13:33 何镇汐 阅读(437) 评论(0) 推荐(3) 编辑
摘要:本节介绍Util应用框架依赖注入的使用和配置扩展. 文章分为多个小节,如果对设计原理不感兴趣,只需阅读基础用法部分即可. 概述 当你想调用某个服务的方法完成特定功能时,首先需要得到这个服务的实例. 最简单的办法是直接 new 一个服务实例,不过这样就把服务的实现牢牢绑死了,当你需要更换实现,除了直接 阅读全文
posted @ 2023-11-02 11:53 何镇汐 阅读(487) 评论(0) 推荐(0) 编辑
摘要:本节介绍服务注册器的开发. 如果你不需要扩展Util应用框架,直接跳过. 当你把某些功能封装到自己的类库,并希望启动时自动执行初始化代码进行配置时,定义服务注册器. 服务注册器概述 服务注册器是Util项目启动时自动执行的代码块. Util应用框架的某些类库使用服务注册器进行配置,比如 Util.O 阅读全文
posted @ 2023-10-31 19:52 何镇汐 阅读(359) 评论(0) 推荐(1) 编辑
摘要:本节介绍 Util 项目启动初始化过程. 文章分为多个小节,如果对设计原理不感兴趣,只需阅读基础用法部分即可. 基础用法 查看 Util 服务配置,范例: var builder = WebApplication.CreateBuilder( args ); builder.AsBuild() .A 阅读全文
posted @ 2023-10-30 11:43 何镇汐 阅读(454) 评论(0) 推荐(2) 编辑
摘要:本文介绍在项目中如何配置 Util 依赖服务. 文章分为多个小节,如果对设计原理不感兴趣,只需要阅读基础用法部分即可. 基础用法 Asp.Net Core 项目服务配置 调用 WebApplicationBuilder 实例的 AsBuild 方法, 并以链式调用Util服务扩展. 范例 var b 阅读全文
posted @ 2023-10-29 14:16 何镇汐 阅读(375) 评论(0) 推荐(1) 编辑
摘要:本文将引导你运行Util权限管理模块,并对UI按钮和API操作进行访问控制. Util平台介绍 Util应用框架是一组类库,它们提供了有用的功能. 虽然Util配套代码生成器能够帮助你创建项目基架,但直接使用它们的成本依然高昂. 第一个挡在前面的障碍是权限功能,它是任何业务项目的基石. 为了减轻使用 阅读全文
posted @ 2023-10-28 15:46 何镇汐 阅读(605) 评论(2) 推荐(3) 编辑
摘要:本文演示Util应用框架开发的项目中如何编写集成测试. 准备 完成 Web Api 快速入门,本文将在之前生成的示例项目上讲解集成测试的开发. 测试概述 自动化测试对于Util应用框架的开发非常重要,它能保证基础功能的稳定性. 对于使用 Util 开发的业务项目,自动化测试不是必须的,但掌握它可能很 阅读全文
posted @ 2023-10-26 15:51 何镇汐 阅读(506) 评论(0) 推荐(5) 编辑
摘要:本文是Util应用框架 Angular UI 开发快速入门教程. Util前端技术概述 Util 应用框架目前仅支持用于开发管理后台的 UI. 本文介绍了 Util UI 的技术特点和功能支持. UI 技术选型 Js语言 TypeScript TypeScript 是 微软开发的脚本语言, 扩展了弱 阅读全文
posted @ 2023-10-25 20:21 何镇汐 阅读(535) 评论(0) 推荐(7) 编辑
摘要:本文是使用Util应用框架开发 Web Api 项目快速入门教程. 前面已经详细介绍了环境搭建,如果你还未准备好,请参考前文. 开发流程概述 创建代码生成专用数据库. Util应用框架需要专门用来生成代码的数据库,该数据库仅用于代码生成. 约定: 代码生成数据库应以 .Generator 结尾. 当 阅读全文
posted @ 2023-10-19 15:32 何镇汐 阅读(639) 评论(2) 推荐(5) 编辑
摘要:要使用Util应用框架开发项目,首先需要搭建合适的开发环境. 迈出第一步,对于很多.Net新人可能并不简单. 如果你对.Net环境并不熟悉,请尽量按照本文档进行操作. 操作系统 请安装 Windows 10 以上版本操作系统. 你也可以使用MAC操作系统,但需要自行解决开发环境问题. 安装 Visu 阅读全文
posted @ 2023-10-17 14:32 何镇汐 阅读(983) 评论(4) 推荐(10) 编辑
摘要:什么是Util应用框架? Util是一个.Net平台下的应用框架,旨在提升中小团队的开发能力,由工具类、分层架构基类、Ui组件,配套代码生成模板,权限等组成。 Util应用框架 7.x介绍 Util应用框架的最新版本是7.x,保持与.Net最新稳定版本同步更新。 与Util 1.x相比,最新版本代码 阅读全文
posted @ 2023-10-12 20:48 何镇汐 阅读(1011) 评论(5) 推荐(12) 编辑

点击右上角即可分享
微信分享提示