3.0 用户推荐指数
可以朗读
语音朗读
310千字
字数
2020-09-01
发行日期
展开全部
主编推荐语
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 整洁架构
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。