该课程深入研究 MVC 和 EF 框架,从零开始搭建企业级框架,寻求 MVC 和 EF 框架的最佳实践,基于十多种开源框架的最佳组合,深入浅出搭建自己的框架,提高企业级应用的开发效率,该系列课程发布后,深受广大学员的喜爱,在此百度网盘分享。
第01期-.NETCore平台战略 (100分钟)介绍微软 .NET 框架的版本发展,深入研究 .NET 框架的编码模型,CLR 运行时、BCL 基础库和 FCL 框架库,Mono.NET 跨平台介绍,研究 .NET Core 2.0 开发工具, 跨平台原理介绍,.NET Standard 跨平台技术介绍,开发一个简单的 .NET Core 应用程序,元包与包的区别。
第02期-使用VsCode开发.NetCore网站 (108分钟)C#语言版本、CLR版本、BCL版本和FCL版本,学习 Visual Studio Code 开发工具,VsCode 插件安装方法,在 VsCode 配置 ASP.NET Core 开发环境,介绍 MVC 开发框架的优势。
第03期-用MVC搭建企业级开发框架 (126分钟)介绍零度微框架架构思路,介绍零度微框架中的核心组件,基础结构,依赖注入,安全认证与授权、自定义配置,通用分页,详细日志,分布式缓存,数据访问库,仓储,EF Code First 的映射与迁移配置,服务层,单元测试,WEB 应用层和 WEB 核心库,应用层使用 AutoMapper 模型映射,控制器依赖注入,通用链式验证器实现,多语言实现思路、主题风格切换思路。跟零度搭建零度微框架,使用 Unity 作为容器进行依赖注入,扩展依赖注入方式,写一个 Service 服务并注入到容器中,写一个 Repository 仓储并注入到容器中。
第04期-异步多线程编程模型 (161分钟)介绍多核CPU,超线程技术,进程,程序域,主线程和后台线程,线程池,线程同步和死锁,异步,异步委托,事件异步,任务异步,APM、EAP 和 TAP 之间的转换。
第05期-创建MVC&EF项目 (103分钟)简单介绍 SQL Server 2016 的安装方法, 创建 ASP.NET MVC 项目,使用 EF Code First 自动迁移数据库,使用 AdminLTE 模板布局后台页面,使用模板页和部分视图的使用,使用 StyleBundle 和 ScriptBundle 引用样式和脚本,自定义视图基类,多语言实现。
第06期-VsCode&NetCore (95分钟)介绍 .NET Core 平台架构,跨平台开发,在 Visual Studio Code 中开发 .NET Core 应用程序,配置文件,断点调试,开发控制台应用程序、Web应用、多平台应用、数据库应用等。
第07期-EF批量数据&死锁检测&事务&并发 (142分钟)介绍 SQL Server 大数据解决方案,表分区,使用EF扩展框架,批量更新与删除数据,批量查询,缓存查询结果,SQL Server 中的事务,在 SQL Server 中通过分析工具检索并解决死锁问题,ADO.NET 中使用事务,文件系统 TXF 事务,分布式事务,EF 中的事务,关于 EF 中的并发问题,EF 上下文中的数据行版本,在 EF 中查看 SQL 语句。
第08期-用MVC和EF搭建框架1 (113分钟)介绍 GitHub 使用技巧,创建 WebAPI 项目,创建仓储 IRepository 接口,创建缓存管理 ICacheManager 接口,实现内存缓存、Redis 分布式缓存和空缓存,实现自定义的配置节,定义日志接口与具体实现,领域模型基础类,将缓存接口与实现注入到依赖注入容器,配置 Unity 依赖容器。
第09期-用MVC和EF搭建框架2 (129分钟)用 EF Code First 创建数据库 DbContext 上下文,创建上下文抽象 IDbContext 接口,实现基于 EF 的仓储类,实现基本的 CRUD 操作,启用迁移生成数据库,创建服务接口,实现服务接口,将仓储通过构造函数注入到服务类,在服务类中使用缓存,通过全局服务容器封装依赖注入,自定义类型查找器接口,实现程序域类型查找器和 Web 类型查找器。
第10期-用MVC和EF搭建框架3 (151分钟)自定义 ASP.NET MVC 框架的视图模板机制,自定义UI界面,T4模板编辑器,用 JSON.NET 替换 ASP.NET MVC 默认的 JSON 序列化器,模型验证,客户端验证与后端验证,使用 FluentValidation 自定义链式验证器,配置扩展激活器,依赖注入验证器。
第11期-用MVC和EF搭建框架4 (110分钟)自定义验证提示消息,通过资源文件实现多语言通用错误提示模板,通过资源文件实现多语言模型字段显示名,领域模型与视图模型的区别,通过 AutoMapper 映射模型,构建可扩展的模型映射器,依赖注入映射器,菜单权限介绍,自定义视图基类,实现视图多语言。
第12期-用MVC和EF搭建框架5 (158分钟)介绍异常处理,ASP.NET MVC 中的异常处理机制与日志记录,依赖注入日志框架,异常处理过滤器,使用 Bundle 绑定样式和脚本并压缩,启用 CDN 支持,防止 CSRF 跨站伪造请求 与 XSS 跨站脚本注入攻击,ASP.NET MVC 视图引擎,自定义视图引擎,实现可切换的主题风格样式,如何使用视图、母版和部分页优雅地布局UI界面,自定义显示和编辑共享模板,扩展 HmlHelper 帮助器,使用 ASP.NET MVC 中的 AjaxHelper 实现异步请求。
第13期-WebAPI入门与技巧1 (145分钟)