摘要: 1)本项目是一个权限管理系统,其目的就是将Web应用中不同页面的功能(也就是页面中的按钮), 比如 “新增”、“修改”、“删除”、“查询”、“审核”等进行权限控制, 只有给用户设置了相应的权限才能使用对应的功能(即点击这个按钮), 否则按钮将是灰色的,无法操作,效果如下图所示: 有权限时按钮可用: 阅读全文
posted @ 2021-04-30 23:54 屏风马 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 微软的.net Web开发框架经历了从 WebForm =》MVC =》Web Page这样三个发展阶段, 这三个框架各有特点,它们都是顺应时代的需求而发展起来的。 随着智能手机 、平板 、车载设备等终端的出现,Web的应用场景发生了很大的变化, 逐渐朝着轻量化 、适配性强的方向发展,.net co 阅读全文
posted @ 2021-04-30 20:47 屏风马 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 缓存可以提高应用程序的响应速度,本篇介绍如何在webapi中进行缓存。 如果将缓存的方式或介质做一个分类,可以分为如下3类: 一、本地内存(可存储任何对象) 二、分布式存储(需序列化成字节数组) 2.1 基于NOSQL(如Redis数据库) 2.2 基于SQL(如SQL Server数据库) 三、响 阅读全文
posted @ 2021-03-03 13:28 屏风马 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: ORM(Object Relational Mapping):对象关系映射,它是一种编程框架, 用于自动将数据库中的记录映射成编程语言的对象, 从而将数据库的操作对象由ADO改为编程语言的类, 至于这些类对象是如何与数据库交互的,ORM会自动完成,具体如下: //ADO操作数据库一般是这样的: Ol 阅读全文
posted @ 2021-02-28 19:07 屏风马 阅读(857) 评论(0) 推荐(1) 编辑
摘要: 一、什么是中间件?先看看微软官方文档对中间件的定义: 官网地址:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-5.0 官网还给出了一张中间件调用的示意图,如下: 简而言之,我 阅读全文
posted @ 2021-02-28 13:09 屏风马 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 实现异步操作,除了用 async 和 await 这对组合之外,还可以通过委托对象的 BeginInvoke( ) 和 EndInvoke( ) 来完成 , 为简单起见,我们直接使用系统为我们提供的内置委托 Func<T1,T2,...TResult>(或者不带返回值的Action<T1,T2... 阅读全文
posted @ 2021-02-27 13:16 屏风马 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 随着智能手机的普及,现在的互联网用户基数动辄数以千万、亿计,这对软件系统的执行效率和稳定性提出了更高的要求, 代码的执行效率除了在硬件层面解决之外,在软件层面也有很多技术出现,异步编程就是其中之一, C# 5.0 引入一个新特性来构建异步方法 async/await,接下来我们就来学习如何灵活的使用 阅读全文
posted @ 2021-02-24 17:10 屏风马 阅读(4338) 评论(1) 推荐(0) 编辑
摘要: 本篇接着介绍 JSON 的序列化和反序列化。 一、要完成的功能如下: 1 . 序列化:实例化 Company 和 User 对象,并序列化成一个JSON字符串,对应终结点为 JsonDemo6( ) 。 2 . 反序列化:读取配置文件appcom.json中的信息,并反序列化成 Company 和 阅读全文
posted @ 2021-02-23 12:12 屏风马 阅读(1563) 评论(1) 推荐(0) 编辑
摘要: 从本篇开始写 .net5 core webapi 进阶系列,先从JSON这种数据格式开始,原因如下: 1 . 够简洁; 2 . 易于理解; 3 . 其格式和面向对象的语言天然匹配; 4 . 多语言(Javascript 、C# 、Java 等)支持; 毫无疑问,JSON是不同语言,不同系统之间进行数 阅读全文
posted @ 2021-02-21 18:47 屏风马 阅读(3136) 评论(0) 推荐(1) 编辑
摘要: 本篇介绍如何发布项目并在IIS上部署以供外部调用。 要通过IIS运行.NET5 core webapi需在IIS所在服务器上配置运行环境, 包括 .NET Core 运行时、.NET Core 库 和 ASP.NET Core 模块,他们都被打包在 .NET Core 托管捆绑包中。 .net co 阅读全文
posted @ 2021-02-12 18:58 屏风马 阅读(7878) 评论(1) 推荐(4) 编辑