这是一本从实战角度出发,分析讲解ASP.NET Core基本原理和实现方式,以求帮助广大读者能够快速掌握ASP.NET Core在企业级多端调用以及多平台部署的实践指导书。作者是.NET领域的布道者和技术专家,并多次荣获微软MVP称号。
本书以ASP.NET Core 5.0进行分析,不仅讲解了核心原理和理论知识,还通过实战案例的方式,进一步拓展ASP.NET Core在企业中的应用。更重要的是,本书所有代码均已开源,读者可以在对应下载资源中找到源码地址,进行下载和学习。此外,本书涉及的知识点,多以独立章节用实际案例的形式专门进行落地指导,相互之间不受影响,而从业务上又承上启下,读者可以根据自己的需要重点学习mou一章节。
本书是一本项目开发案例方面的参考书,适合有基本编程知识,但还没有项目开发经验的软件开发初学者使用,尤其适合高校学生进行毕业设计、课题设计时作为参考。
作者简介:
韩冬,北京盛安德青岛分公司Team Leader,擅长领域Scrum、DDD、AI,博客名:初久的私房菜,从事软件架构及开发多年,对.Net、Angular、Docker、Abp有着非常深入的研究,对从业务角度出发将技术与业务结合有着深刻的见解。 张安忠:微软MVP,独立开发者,目前运营BCVP开发者社区。国内.NET Core布道者,专注于应用层面的专研、拓展和使用,为.NET能够落地一套微服务项目而不断奋斗。
ASP.NET Core 5.0开发入门与实战 开设ASP.NET Core相关课程的院校师生。
本书中包含实战项目,希望每位读者都能够亲自动手练习,要完成书中的练习,需要配置以下基本的硬件和软件:
Windows 8及以上;
macOS 10及以上;
Linux系统,比如CentOS或Ubuntu;
Visual Studio 2019 16.8及以上;
Visual Studio Code;
SQL Server 2012及以上。
书中的示例项目对应的是Windows 10、Visual Studio 2019 17.0、VS Code、SQL Server 2012。
本书主要分成以下4个部分。
部分(第1章~第2章)介绍ASP.NET Core的发展历史和基本情况,然后详细讲解环境配置,并搭建了一个简单的官方示例项目,重点分析了每个文件所对应的内容和意义。
第二部分(第3章~第7章)重点介绍了平时开发中用到的中间件和相关组件,每章一个知识点,相互之间不受影响,但又存在过渡关系。比如接口文档、授权认证、数据库连接ORM、泛型仓储模式、依赖注入容器等,实现了项目从0到1的搭建过程,为构建一个完整的管理系统做好准备。
第三部分(第8章~第11章)正式进入实战部分,设计项目后端接口部分的业务逻辑,集成单元测试和功能测试,基于Windows和Linux多平台的真实部署,并附带日志记录。
第四部分(第12章~第14章)讲解实战项目的前端部分,包括前端基础环境搭建、Vue快速入门、示例项目运行。然后配合ASP.NET Core接口进行接口联调,并部署展示终效果。
本书基于ASP.NET Core 5.0和Vue 3.0撰写,大多数内容较新,同时在写作过程中,微软官方又进行了几次小版本更新,书中难免会出现一些不太明确的地方,恳请读者批评指正。
前言
第1章 项目介绍
第2章环境配置与示例创建
第3章 接口文档Swagger
第4章 授权与认证
第5章 Entity Framework Core数据访问与仓储模式
第6章 异步泛型仓储
第7章 依赖注入IoC与AutoMap
第8章 实战:站点业务接口设计
第9章 实战:AOP实现日志记录和缓存
第10章 实战:单元测试与集成测试
第11章 实战:发布与部署真机
第12章 前端入门
第13章 Vue入门
第14章 实战:博客站点
点击下载