作品简介

本书共14章,深入浅出地介绍了ASP.NET Core基础及项目开发方面的知识。主要内容有.NET Core基础知识、ASP.NET Core开发工具的使用、ASP.NET Core的原理和特性、Razor页面、MVC、Blazor、EF Core、Dapper、ASP.NET Core Web API、SignalR、gRPC、身份验证、NetNote系统等。除此之外,还从零开始讲解一个完整的ASP.NET Core Razor页面项目的开发、发布及部署,带领读者走进ASP.NET Core项目开发。使用ABP框架创建了一个图书管理项目,深入源码了解其原理和思想。最后详细介绍了ASP.NET Core的一些优秀开源项目,供读者在其他项目中借鉴和使用。

张剑桥

有丰富的.NET开发经验。关注系统架构及微服务,对技术抱有极大的热情,喜欢开源,乐于分享。

热衷于.NET跨平台开发和实践,对.NETCore及ASP.NETCore有深入的研究了解,专注于.NET及.NETCore系统开发与架构。

作品目录

  • 内容简介
  • 前言
  • 第1章 ASP.NET Core
  • 1.1 为何使用ASP.NET Core
  • 1.2 使用ASP.NET Core MVC生成Web API和Web UI
  • 1.3 面向.NET Framework的ASP.NET Core
  • 1.4 ASP.NET Core与ASP.NET 4.x的区别
  • 1.5 ASP.NET Core的主要开源框架
  • 第2章 .NET Core
  • 2.1 .NET Core特性
  • 2.2 .NET Core支持的跨平台
  • 2.3 安装SDK
  • 2.4 命令行
  • 第3章 .NET Standard
  • 3.1 .NET Standard介绍
  • 3.2 .NET Standard 2.0
  • 3.3 .NET Standard 2.1
  • 第4章 ASP.NET Core项目入门
  • 4.1 项目创建流程
  • 4.2 开发工具
  • 第5章 ASP.NET Core Web应用
  • 5.1 基础知识
  • 5.2 Razor页面
  • 5.3 MVC
  • 5.4 Blazor
  • 第6章 数据访问
  • 6.1 EF Core
  • 6.2 Dapper
  • 第7章 ASP.NET Core Web API
  • 7.1 Web API
  • 7.2 Swagger
  • 第8章 SignalR
  • 8.1 实时聊天室
  • 8.2 横向扩展
  • 第9章 gRPC
  • 9.1 gRPC服务端
  • 9.2 gRPC客户端
  • 9.3 双向通信
  • 9.4 gRPC与Web API的功能比较
  • 第10章 身份验证
  • 10.1 身份验证介绍
  • 10.2 Identity
  • 10.3 IdentityServer4
  • 第11章 NetNote系统
  • 11.1 创建新项目
  • 11.2 实现NetNote的基本功能
  • 11.3 分类和分页
  • 11.4 密码及附件上传
  • 11.5 编辑和删除
  • 11.6 富文本支持
  • 11.7 Web API
  • 11.8 基本身份验证中间件
  • 11.9 身份验证
  • 11.10 数据库初始化及切换
  • 第12章 部署实践
  • 12.1 部署至Linux系统
  • 12.2 部署至Windows系统
  • 12.3 Docker部署实践
  • 第13章 ABP框架
  • 13.1 ABP框架介绍
  • 13.2 基础知识
  • 13.3 图书管理项目
  • 13.4 特性及源码解析
  • 第14章 ASP.NET Core开源项目
  • 14.1 eShopOnWeb(微软ASP.NET Core示例项目)
  • 14.2 Orchard Core(CMS管理系统和模块化框架)
  • 14.3 AspNetCoreSpa(单页Web应用)
  • 14.4 CleanArchitecture(整洁架构示例)
  • 博文视点诚邀精锐作者加盟
  • 反侵权盗版声明
展开全部