类似推荐
编辑推荐
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的一些优秀开源项目,供读者在其他项目中借鉴和使用。
作者简介
作者张剑桥,有丰富的.NET开发经验。关注系统架构及微服务,对技术抱有极大的热情,喜欢开源,乐于分享。热衷于.NET跨平台开发和实践,对.NET Core及ASP.NET Core有深入的研究了解,专注于.NET及.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 整洁架构
ASP.NETCore项目开发实战入门是2020年由电子工业出版社出版,作者张剑桥。
得书感谢您对《ASP.NETCore项目开发实战入门》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。