摘要:
【设计模式】23种设计模式的优缺点分析 1、单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 2、原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 3、工厂方法(Factory 阅读全文
摘要:
一、什么是微服务微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。 二、单体应用架构所谓单体应用架构(all in one)是指,我们将一个应用的中的所有应用服务都封装在一个应用中。无论是ERP、CRM或是其他什么系统,你都把 阅读全文
该文被密码保护。 阅读全文
摘要:
【过滤器的注册与作用范围】 1 方法注册:action 上方注册,对当前 action 生效 2 控制器注册:controller上方注册,对当前 controller 中所有 action 都生效 3 全局注册:在program.cs中进行注册,对整个项目生效 大家有问题可以与个人发邮件,收到邮件 阅读全文
摘要:
【资源过滤器】 本节主要讲解资源过滤器(IResourceFilter、IAsyncResourceFilter)的原理和使用 原理:在html访问项目资源时,需要先访问我们的资源过滤器,方可访问对应的Controller/Action,最后回到资源过滤器中才返回给客户。 1、IResourceFi 阅读全文
摘要:
【项目启动】 1 VS2022中启动 vs2022中右两种启动方式:IISExpress、项目启动(这里是:NetCoreFirstMVCWeb) 2 cmd 中启动 2.1)在项目根目录中cmd,执行命令:dotnet run 2.2)在项目bin目录中 大家有问题可以与个人发邮件,收到邮件会第一 阅读全文
摘要:
【NLog 配置和使用】 1 NuGet包引入:NLog.Web.AspNetCore、System.Data.SqlClient 2 添加 NLog.config 配置文件 <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://ww 阅读全文
摘要:
【Log4net 配置和使用】 1 NuGet包引入:Log4Net、 Microsoft.Extensions.Logging.Log4Net.AspNetCore、System.Data.SqlClient 2 添加 log4net.config 配置文件 <?xml version="1.0" 阅读全文
摘要:
【创建项目】 1.新建项目 左侧:最近使用的项目模板 右侧:可搜索模板、可条件查询模板 找到 ASP.NET Core Web应用(模型-视图-控制器) 模板,点击下一步即可 2.项目结构(包含MVC结构) .net 6 号称目前性能最优的框架,大家在项目中可以感受一下。 program.cs 文件 阅读全文
摘要:
截图中的代码建议自己亲手敲一下,这样发现问题才有更深感触。 【项目基本功能】 1. Controllers文件下:HomeController / Index 2.View文件夹下: Index.cshtml 运行项目应该会报错吧! 这是因为 .net 6 用到什么服务需要我们自己注册、使用,才可生 阅读全文