展开全部

主编推荐语

ASP.NET Core 是一个开源的跨平台框架,本书深入浅出地介绍了ASP.NET Core3.1版本方方面面的知识。

内容简介

本书共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的一些优秀开源项目,供读者在其他项目中借鉴和使用。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 本书内容
  • 适合的读者
  • 本书架构
  • 本书特色
  • 读者服务
  • 第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 命令行
  • 2.4.1 dotnet命令介绍
  • 2.4.2 dotnet命令实战
  • 第3章 .NET Standard
  • 3.1 .NET Standard介绍
  • 3.1.1 版本
  • 3.1.2 规范
  • 3.1.3 .NET Framework兼容性模式
  • 3.1.4 .NET Standard库和Visual Studio
  • 3.1.5 .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.1.1 主机
  • 5.1.2 主机提供的服务
  • 5.1.3 主机配置
  • 5.1.4 Startup
  • 5.1.5 中间件
  • 5.1.6 配置
  • 5.1.7 依赖注入
  • 5.1.8 环境
  • 5.1.9 日志
  • 5.1.10 错误处理
  • 5.1.11 静态文件
  • 5.2 Razor页面
  • 5.2.1 创建Razor Pages Web应用
  • 5.2.2 开发书籍管理系统
  • 5.2.3 Razor页面的理论知识
  • 5.3 MVC
  • 5.3.1 创建MVC应用
  • 5.3.2 项目开发
  • 5.3.3 MVC介绍
  • 5.4 Blazor
  • 5.4.1 创建Blazor应用
  • 5.4.2 项目开发
  • 5.4.3 Blazor介绍
  • 第6章 数据访问
  • 6.1 EF Core
  • 6.1.1 入门
  • 6.1.2 模型
  • 6.1.3 查询
  • 6.1.4 保存
  • 6.2 Dapper
  • 6.2.1 新建项目
  • 6.2.2 增删查改实现
  • 6.2.3 源码解析
  • 第7章 ASP.NET Core Web API
  • 7.1 Web API
  • 7.1.1 新建Web API
  • 7.1.2 实现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的功能比较
  • 9.4.1 gRPC的优点
  • 9.4.2 gRPC的缺点
  • 9.4.3 gRPC适合的方案
  • 第10章 身份验证
  • 10.1 身份验证介绍
  • 10.2 Identity
  • 10.3 IdentityServer4
  • 10.3.1 API访问控制
  • 10.3.2 ASP.NET Core OpenID Connect交互应用
  • 第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.1.1 部署至Ubuntu系统
  • 12.1.2 部署至CentOS系统
  • 12.2 部署至Windows系统
  • 12.3 Docker 部署实践
  • 12.3.1 NetNote部署
  • 12.3.2 Docker管理
  • 第13章 ABP框架
  • 13.1 ABP框架介绍
  • 13.2 基础知识
  • 13.2.1 使用命令行创建应用
  • 13.2.2 在线创建应用
  • 3. 如何运行应用
  • 13.3 图书管理项目
  • 13.4 特性及源码解析
  • 13.4.1 模块
  • 13.4.2 多租户
  • 13.4.3 事件总线
  • 第14章 ASP.NET Core开源项目
  • 14.1 eShopOnWeb(微软ASP.NET Core示例项目)
  • 14.1.1 配置SQL Server
  • 14.1.2 解决方案
  • 14.1.3 eShopOnContainers
  • 14.2 Orchard Core(CMS管理系统和模块化框架)
  • 14.2.1 解决方案
  • 14.2.2 Orchard Core CMS
  • 14.2.3 Orchard Core Framework
  • 14.3 AspNetCoreSpa(单页Web应用)
  • 14.3.1 解决方案
  • 14.3.2 源码解析
  • 14.4 CleanArchitecture(整洁架构示例)
  • 14.4.1 解决方案
  • 14.4.2 整洁架构
展开全部

评分及书评

3.0
3个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。