ASP.NET Core是一个由微软创建的,用于构建Web应用程序,API,微服务的Web框架。它使用常见的模式,例如MVC(模型-视图-控制器),依赖注入,和一个由中间件构成它基于Apache 2.0许可开放源码,就是说,源可以自由获取,并且欢迎社区成员以缺陷修复和新功能提交的方式进行贡献。

ASP.NET Core在Microsoft的.NET运行时库上,例如Java的虚拟机(JVM)或Ruby的解释器。有多种语言(C#,Visual Basic,F#)可以编写ASP.NET Core程序。C#是最常见的选择,我在书中也会采用它。你可以在Windows,Mac和Linux上进行并发运ASP.NET Core应用。

如果你想学习.NET Core,推荐这个开源项目!

项目名称:学生信息管理系统1.0

后台框架:.Net Core 3.1 + EF Core    yrjw.ORM.Chimp

前端框架:ASP.NET Core MVC  +  LayUI + Bootstrap

数据库:MS-SQL 或 MySQL 二选一

迁移方式:Code First  (推荐CLI命令初始化数据库和升级)

开源地址:https://gitee.com/h_gxi/StudentManageSystem.git

框架结构图

框架封装介绍

1、简单三层架构,前后端分离模式,目前采用Layui前端组件的MVC框架,后面可直接替换UI层VUE等前端框架。

2、集成了之前发布的yrjw.ORM.Chimp包,该组件只是将EF Core使用仓储模式的工作单元进行了封装,常用的CURD方法和API统一返回的模型。

3、依赖注入,原来部分使用了Autofac属性注入,后来发现使用Lazy<>冲突,将全部采用DI构造函数方式注入服务。

4、封装配置项绑定绑定,支持ChangeToken.OnChange热更新。

5、添加服务,服务端缓存、CORS、ORM、Lazy懒加载、AutoMapper、认证、授权、异常处理。

6、添加Swagger,添加Jwt身份认证,模型验证结果格式化。

7、封装了Serilog日志组件。

8、封装了MemoryCache缓存。

9、封装了Auth.Jwt身份认证。

10、封装了yrjw.CommonToolsCore常用类库扩展包。

11、MVC项目中使用WebApiClient组件,调用WebApi接口数据。

项目截图:

博客:
https://www.cnblogs.com/han1982/p/13520471.html

开源推荐:.Net Core3.1 + EF Core + LayUI 封装的MVC版后台管理系统相关推荐

  1. Asp.net Core + EF Core + Bootstrap搭建的MVC后台通用管理系统模板(跨平台版本)

    6月随着.NET CORE PREVIEW2的发布,JUCHEAP 的CORE版本也由之前的JuCheap Core 1.0升级到了JuCheap Core 2.0,并且已经在将core版本应用到了生 ...

  2. 合肥千峰前端培训---使用layui写传统mvc模式后台管理

    layui下载 官网下载,解压到项目文件夹下的public目录下 layui使用 资源引入注意,通常入口文件中会配置静态资源根目录为/public 当服务器开启时,通过 地址+/(localhost: ...

  3. springboot+vue的几个开源后台管理系统

    前言 不得不佩服 SpringBoot 的生态如此强大,今天给大家推荐几款优秀的后台管理系统,小伙伴们再也不用从头到尾撸一个项目了. SmartAdmin 我们开源一套漂亮的代码和一套整洁的代码规范, ...

  4. 这 6 款能挣钱的 Spring Boot 开源后台管理系统,真TMD香!

    不得不佩服 Spring Boot 的生态如此强大,今天我给大家推荐几款 Gitee 上优秀的后台开源版本的管理系统,小伙伴们再也不用从头到尾撸一个后台管理系统了,简直就是接私活,挣钱的利器啊. Sm ...

  5. Java SpringBoot+Mybatis Layui+JQuery+html微信公众号后台管理系统

    Java SpringBoot+Mybatis Layui++html微信公众号后台管理系统 hddhln 玛雅资源 技术框架 开发语言:JAVA 数据库:MYSQL JAVA开发框架:SpringB ...

  6. 开源推荐:Asp.Net Core入门学习手册!

    前言 推荐一个入门级的.NET Core开源项目,非常适合新手入门学习.NET Core. 开源地址: https://github.com/windsting/little-aspnetcore-b ...

  7. 推荐一款基于 .NET Core开源的小程序商城系统

    由于疫情的缘故,很多商家都把线下的战场转移到线上了.而小程序就成为商家越来越看中的新战场,因为它能够帮助克服疫情对于经济的影响,开辟新的零售模式.今天就给大家推荐一款开源的小程序商城系统. 项目简介 ...

  8. efcore 实体配置_快速掌握EF Core使用技能

    EF Core 基础概念 概念 EF Core 全称是Entity Framework Core,可使用 EF Core 开发面向 .NET Core 的应用,EF Core 同时支持在 Visual ...

  9. 跟我一起学.NetCore之EF Core 实战入门,一看就会

    前言 还记得当初学习数据库操作时,用ADO.NET一步一步地进行数据操作及查询,对于查询到的数据还得对其进行解析,然后封装返回给应用层:遇到这种重复而繁琐的工作,总有一些大神或团队对其进行封装,从而出 ...

最新文章

  1. Shell主要逻辑源码级分析(1)——SHELL运行流程
  2. Linux下的DNS服务器搭建
  3. 关于Jsp页面的jstl标签的级联属性的异常。
  4. ComboBox联动
  5. iOS学习笔记15-设计模式之 适配器模式
  6. 循环序列模型 —— 1.6 语言模型和序列生成
  7. GAN之再进化:分布判别器,大连理工提出一种新式无监督图像合成方法
  8. ppt中的流程图怎么整体移动_PPT中图片太丑了?该怎么办?
  9. access汇总_区块链或密码学相关论文汇总,持续更新中
  10. Office365 PowerShell打开邮箱审计功能
  11. 关于NDK及安装使用
  12. 计算机web前端岗位职责,web前端开发工程师岗位的职责
  13. UEFI 启动 win7
  14. 百度云盘Mac破解不限制下载速度-百度网盘客户端 - Go语言编写
  15. java技术选型文档模板_系统方案汇总文档
  16. Android自定义View_绘制菱形图片
  17. Web前端开发有哪些岗位职责 要掌握什么技能
  18. 干货 | LoRaWAN 协议中文版,你要的pdf来了
  19. 2018/8/22部分算法总结 二维几何常用算法
  20. 更新image的方法

热门文章

  1. 安卓相机 高帧率_Android MediaCodec和摄像头:如何实现更高的帧速率从相机获取帧原始数据?...
  2. kali怎么成为管理员_网站死链是什么、是怎么引起的以及死链对SEO优化的影响?...
  3. 用U盘或移动硬盘安装Windows7 (超简单制作Win7安装U盘方法)
  4. LeetCode 77.组合求和
  5. Ubuntu 下配置 NFS
  6. Android 干货,强烈推荐
  7. 数据库 创建 / 查看/ 删除
  8. tomcat 开启远程debug
  9. HealthKit有名无实,疑点重重
  10. 子商城管理之签到活动