ASP.NETCore项目开发实战入门

ASP.NETCore项目开发实战入门

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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项目开发实战入门》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web开发项目实战教程(ThinkPHP 6) 电子书
本书全面而深入地讲解PHP开发的主流框架ThinkPHP的相关知识。全书共9章,第1章为项目前期准备,第2章为构建前端界面,第3章为数据库设计,第4章为ThinkPHP框架应用,第5章为首页功能开发,第6章为文章阅读功能开发,第7章为文章发布功能开发,第8章为后台系统开发,第9章为高级功能开发。本书利用一个完整的项目来对核心知识点进行深入剖析,以更快地帮助读者提升Web系统开发的能力。
iOS开发项目化入门教程 电子书
本书讲解了iOS开发中的基础理论及其界面编程技术,包括iOS平台、iOS设备、iOS8新特性、常用控件的开发、表视图、多视图控制器、五种数据存储方式、常用设计模式、手势识别及动画等。
FlutterApp开发:从入门到实战 电子书
本书系统讲解使用Flutter进行跨平台开发应具备的知识,包含丰富的代码示例与效果图片,组件功能一目了然。
FlaskWeb开发入门、进阶与实战 电子书
本书使用Python语言开发FlaskWeb程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。
Android App开发入门与实战 电子书
本书介绍了13套Android开发规范、3套热门App框架、12个常用功能模块、14套App解决方案,以及高效开发工具。最后还以实训方式,展现了Github客户端开发的前前后后,作为全书知识的总结。