作品简介

本书是一本系统地介绍ASP.NET Core、Entity Framework Core以及ASP.NET Core Identity框架技术的入门图书,旨在帮助读者循序渐进地了解和掌握ASP.NET Core。本书使用ASP.NET Core从零开始搭建一个实际的项目。从基本的控制台应用程序开始,介绍ASP.NET Core基本的启动流程,涵盖ASP.NET Core框架中各个技术的实际应用。同时,本书也会介绍一些ASP.NET Core的高级概念。在本书中,我们会开发一个学校管理系统,其中包含清晰的操作步骤和大量的实际代码,以帮助读者学以致用,将ASP.NET Core的知识运用到实际的项目开发当中,最后我们会将开发的项目部署到生产环境中。通过阅读本书,读者将掌握使用ASP.NET Core开发Web应用程序的方法,并能够在对新项目进行技术选型时做出战略决策。本书适合有一定C#编程经验和HTML、JavaScript基础,并对ASP.NET Core感兴趣的读者阅读,也可以作为高等院校相关专业的教学用书和培训学校的教材。

梁桐铭,微软最有价值专家、Microsoft AI Open Hack教练、Microsoft Tech Summit 2018讲师,52ABP开源框架作者。2015年开始在国内推广ASP.NET Boilerplate Project开源框架。拥有多年开发经验与技术团队管理经验,熟悉互联网及电商业。负责过多个大型项目的开发和管理,擅长应用系统项目的规划设计、及企业解决方案的设计。

作品目录

  • 推荐序
  • 前         言
  • 资源与支持
  • 第一部分
  • 第1章 编程语言和 .NET的关系
  • 第2章 .NET平台
  • 第3章 .NET 5的统一整合方案
  • 第4章 创建ASP.NET Core项目
  • 第5章 ASP.NET Core项目启动流程
  • 第6章 ASP.NET Core中的配置文件
  • 第7章 ASP.NET Core中的中间件及其工作原理
  • 第8章 ASP.NET Core中的静态文件中间件
  • 第9章 ASP.NET Core开发人员异常页面
  • 第二部分
  • 第10章 详解ASP.NET Core MVC的设计模式
  • 第11章 依赖注入与Student模型
  • 第12章 从Controller传递内容协商数据到View
  • 第13章 完善MVC框架内容
  • 第14章 ASP.NET Core MVC中的路由
  • 第15章 ASP.NET Core中的TagHelper
  • 第16章 ASP.NET Core中的模型绑定与模型验证
  • 第17章 EntityFramework Core数据访问与仓储模式
  • 第18章 学生头像上传与信息修改
  • 第19章 404错误页与异常拦截
  • 第20章 ASP.NET Core中的日志记录
  • 第三部分
  • 第21章 从零开始学ASP.NET Core Identity框架
  • 第22章 授权与验证的关系
  • 第23章 角色管理与用户扩展
  • 第24章 角色授权与用户管理
  • 第25章 EF Core中的数据完整性约束
  • 第26章 ASP.NET Core中的声明授权
  • 第27章 RBAC与CBAC
  • 第28章 Identity的账户中心的设计
  • 第29章 解析部分ASP.NET Core Identity源代码
  • 第四部分
  • 第30章 架构
  • 第31章 仓储模式的最佳实践
  • 第32章 重构学生管理功能
  • 第33章 课程列表与分组统计功能
  • 第34章 复杂数据类型及自动依赖注入
  • 第35章 课程与教师的CRUD
  • 第36章 处理并发冲突
  • 第37章 EF Core中的继承与原生SQL语句使用
  • 第38章 EF Core中的数据加载与关系映射
  • 第五部分
  • 第39章 ASP.NET Core中的Web API
  • 第40章 实践多层架构体系
  • 第41章 部署与发布
  • 第42章 ASP.NET Core 2.2到ASP. NET Core 3.1的迁移指南
展开全部