万本电子书0元读

万本电子书0元读

顶部广告

ASP.NET Core从入门到精通电子书

“软件发视频大讲堂”丛书是清华社计算机专业基础类零售图书畅销品牌之一。 (1)2008—2023年,丛书累计修订7次,销售400万册,深受广大程序员喜爱。 (2)4本荣获“全行业优畅销书”奖,1本荣获清华社“专业畅销书”一等奖,多数品种在全国计算机零售图书排行榜排行中名列前茅。 (3)实用、易懂、资源丰富,被数百所高校选为专业课教材。 《ASP.NET Core从门到精通》以较稳定的.NET 7.0版本为基础,图书特如下。

售       价:¥

纸质售价:¥85.10购买纸书

20人正在读 | 0人评论 6.5

作       者:明日科技

出  版  社:清华大学出版社有限公司

出版时间:2024-04-01

字       数:21.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《ASP.NET Core从门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了行ASP.NET Core应用发应该掌握的各方面技术。全书分为4篇,共18章,包括ASP.NET Core门、.NET Core环境搭建、.NET Core命令行工具及包管理、C#新语法、异步编程、LINQ编程、.NET Core核心组件、ASP.NET Core Web应用、Razor与ASP.NET Core、ASP.NET Core数据访问、ASP.NET Core MVC网站发、ASP.NET Core WebAPI、使用Blazor构建应用、SignalR服务器端消息推送、gRPC远程过程调用、身份验证和授权、ASP.NET Core应用发布部署以及ASP.NET Core源项目解析等内容。本书所有知识都结合具体实例行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会ASP.NET Core应用发的精髓,以快速提高发技能。<br/>【推荐语】<br/>“软件发视频大讲堂”丛书是清华社计算机专业基础类零售图书畅销品牌之一。 (1)2008—2023年,丛书累计修订7次,销售400万册,深受广大程序员喜爱。 (2)4本荣获“全行业优畅销书”奖,1本荣获清华社“专业畅销书”一等奖,多数品种在全国计算机零售图书排行榜排行中名列前茅。 (3)实用、易懂、资源丰富,被数百所高校选为专业课教材。 《ASP.NET Core从门到精通》以较稳定的.NET 7.0版本为基础,图书特如下。 1. 学通ASP.NET Core只需要4步:基础知识→核心技术→高级应用→项目实战,符合认知规律。 2. 强化实战训练 在线交流,夯实基础,精准,有效,速练,适合自学。 3. 36个应用实例 60集同步教学微课 5个源框架,学习1小时,训练10小时,从门到项目上线,真正成为ASP.NET Core高手。 4. 根据图书首页说明,扫描书中二维码,明日科技账号注册页面,填写注册信息后将自动获取ASP.NET发资源库一年(自注册之日起)的VIP使用权限。 (1)技术资源库:348个技术要,系统、全面,随时随地学习。 (2)技巧资源库:629个发技巧,快速扫除盲区,掌握更多实战技巧,精准避坑。 (3)实例资源库:1583个应用实例,含大量热实例和关键实例,巩固编程技能。 (4)项目资源库:38个实战项目,快速积累项目经验,总有一个你找工作会用到。 (5)源码资源库:1619项源代码详细分析,多读源码,快速成长。 (6)视频资源库:668集学习视频,边看视频边学习,提升更快。 (7)面试资源库:企业面试真题,合理职业规划,快速就业。 学会、用好ASP.NET发资源库,可在短时间内从小白晋升为一名软件工程师。 5. 在线交流,高效学习。 (1)关注清大文森学堂公众号,可获取本书的源代码、PPT课件、视频等资源。 (2)关注清大文森学堂公众号,可加本书的学习交流群,参加图书直播答疑。<br/>【作者】<br/>明日科技,全称是吉林省明日科技有限公司,是一家专业从事软件发、教育培训以及软件发教育资源整合的高科技公司,其编写的教材非常注重选取软件发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“全国高校出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。<br/>
目录展开

内容简介

如何使用本书开发资源库

1.VIP会员注册

2.纸质书和开发资源库的配合学习流程

3.开发资源库的使用方法

前言 Preface

本书内容

本书特点

读者对象

本书学习资源

致读者

目 录

第1篇 基础知识

第1章 ASP.NET Core入门

1.1 认识.NET Core

1.1.1 .NET Core与.NET Framework

1.1.2 .NET Core与.NET

1.1.3 .NET Core的特点

1.1.4 .NET Core的版本

1.1.5 .NET Core的应用领域

1.2 ASP.NET Core

1.2.1 ASP.NET Core的特点

1.2.2 ASP.NET Core的版本

1.ASP.NET Core 1.0

2.ASP.NET Core 1.1

3.ASP.NET Core 2.0

4.ASP.NET Core 2.1

5.ASP.NET Core 2.2

6.ASP.NET Core 3.0

7.ASP.NET Core 3.1

8.ASP.NET Core 5.0

9.ASP.NET Core 6.0

10.ASP.NET Core 7.0

1.2.3 ASP.NET Core与ASP.NET

1.3 .NET Standard

1.3.1 什么是.NET Standard

1.3.2 .NET Standard的版本

1.3.3 如何选择.NET Standard版本

1.4 要点回顾

第2章 .NET Core环境搭建

2.1 Visual Studio 2022

2.1.1 安装Visual Studio 2022的必备条件

2.1.2 下载Visual Studio 2022

2.1.3 安装Visual Studio 2022

2.1.4 Visual Studio 2022的维护

2.1.5 Visual Studio 2022的使用

2.1.6 熟悉Visual Studio 2022

1.菜单栏

2.工具栏

3.“解决方案资源管理器”窗口

4.“错误列表”窗口

2.2 Visual Studio Code

2.2.1 下载Visual Studio Code

2.2.2 安装Visual Studio Code

2.2.3 Visual Studio Code的汉化

2.2.4 设置Visual Studio Code主题

2.2.5 Visual Studio Code的配置

2.2.6 Visual Studio Code的使用

2.3 Visual Studio for Mac

2.3.1 安装Visual Studio 2022 for Mac的必备条件

2.3.2 下载Visual Studio 2022 for Mac

2.3.3 安装并使用Visual Studio 2022 for Mac

2.4 要点回顾

第3章 .NET Core命令行工具及包管理

3.1 dotnet命令

3.1.1 dotnet概述

3.1.2 dotnet命令的使用

3.2 NuGet包管理

3.2.1 什么是NuGet

3.2.2 使用dotnet命令管理NuGet

3.2.3 Visual Studio中的NuGet包管理器

1.控制台管理

2.可视化管理

3.3 要点回顾

第4章 C#新语法

4.1 顶级语句

4.2 using命名空间相关改进

4.2.1 文件范围的命名空间声明

4.2.2 对于using声明的改进

4.2.3 指定全局using指令

4.2.4 隐式using指令

4.3 可空引用类型

4.4 模式匹配与if

4.4.1 类型模式

4.4.2 声明模式

4.4.3 关系模式

4.4.4 逻辑模式

4.4.5 属性模式

4.5 模式匹配与switch

4.6 switch表达式

4.7 record记录类型

4.7.1 引用类型记录

1.引用类型记录的声明

2.引用类型记录的使用

3.记录的继承性

4.记录的值相等性

5.记录的输出格式

6.使用with关键字简化代码

4.7.2 值类型记录

4.8 要点回顾

第5章 异步编程

5.1 什么是异步编程

5.2 .NET异步编程基础

5.2.1 async和await

5.2.2 Task类

5.2.3 常用支持异步编程的类型

5.3 异步方法的声明及调用

5.4 探秘异步编程背后的原理

5.5 异步与多线程的区别

5.6 要点回顾

第6章 LINQ编程

6.1 LINQ概述

6.2 LINQ查询基础

6.2.1 LINQ中的查询形式

6.2.2 LINQ查询表达式的结构

6.2.3 标准查询运算符

1.数据过滤

2.获取记录条数

3.获取第一条数据

4.获取最后一条数据

5.获取指定条数的数据

6.跳过指定条数的数据

7.数据排序

8.数据进行数学运算

9.数据分组

10.数据的投影输出

11.结果转换

6.2.4 有关LINQ的语言特性

1.隐式类型

2.匿名类型

3.对象初始化器

6.2.5 Func委托与匿名方法

6.2.6 Lambda表达式

6.3 LINQ编程应用

6.3.1 简单的List集合筛选

6.3.2 模拟数据分页

6.4 要点回顾

第2篇 核心技术

第7章 .NET Core核心组件

7.1 依赖注入

7.1.1 什么是依赖注入

7.1.2 依赖注入中的几个基本概念

7.1.3 .NET Core内置依赖注入容器

1.ServiceDescriptor

2.IServiceCollection

3.IServiceProvider

7.1.4 生命周期

7.1.5 依赖注入的实现

1.注册服务

2.解析服务

7.1.6 依赖注入的应用

7.2 配置系统

7.2.1 添加配置文件

7.2.2 读取配置设置

1.Configuration API方式读取

2.Options API方式读取

7.2.3 其他类型的配置文件添加及读取

1.使用环境变量作为配置源

2.使用命令行参数作为配置源

7.2.4 配置系统使用总结

7.3 日志

7.3.1 日志相关的接口

1.ILogger接口

2.ILoggerFactory接口

7.3.2 日志的使用步骤

1.引入相关命名空间

2.配置日志记录器

3.创建日志记录器

4.记录日志

7.4 要点回顾

第8章 ASP.NET Core Web应用

8.1 创建ASP.NET Core Web应用

8.2 ASP.NET Core Web应用基础

8.2.1 ASP.NET Core Web应用项目结构

8.2.2 ASP.NET Core依赖注入

8.2.3 配置

8.2.4 用户机密配置

8.2.5 中间件

8.2.6 日志

1.使用WebApplicationBuilder对象的Logging属性添加日志记录提供程序

2.使用WebApplication对象的Logger属性设置日志信息

3.使用ILogger接口对象的相应方法设置日志信息

8.2.7 路由

1.常规模式

2.属性模式

3.约束模式

8.2.8 错误处理

1.开发人员异常页

2.自定义错误页

3.状态代码页

4.启动期间异常处理

8.2.9 静态文件

8.3 要点回顾

第9章 Razor与ASP.NET Core

9.1 Razor基础

9.1.1 什么是Razor

9.1.2 认识Razor的布局页

1.@RenderBody()

2.@RenderSectionAsync()

3.@RenderPage()

9.2 Razor语法

9.2.1 Razor默认代码分析

9.2.2 Razor输出

1.隐式Razor表达式

2.显式Razor表达式

3.变量输出

4.转义输出

5.输出可缩放的向量图形(SVG)

9.2.3 注释

9.2.4 代码块

9.2.5 条件语句

1.@if语句

2.@switch语句

9.2.6 循环语句

9.2.7 异常处理语句

9.2.8 常用Razor指令

9.3 Razor在ASP.NET Core中的应用

9.4 要点回顾

第10章 ASP.NET Core数据访问

10.1 认识EF Core

10.1.1 什么是EF

10.1.2 EF Core与EF

10.1.3 EF Core的版本

10.2 EF Core的使用

10.2.1 创建并配置实体类

1.FluentAPI方式创建并配置实体类

2.数据注解方式配置实体类

3.实体类中的个性化配置

10.2.2 创建DbContext

1.OnConfiguring()方法

2.OnModelCreating()方法

10.2.3 数据库的迁移

1.数据库迁移

2.添加迁移

3.回退及删除迁移

4.生成SQL脚本

10.2.4 通过程序迁移数据库

10.2.5 选学:在EF Core中使用现有数据库

10.2.6 客户端评估和服务端评估

10.3 EF Core的性能优化

10.3.1 分页查询

10.3.2 全局查询筛选器

10.3.3 原始SQL查询

10.3.4 跟踪与非跟踪查询

10.3.5 延迟加载

10.4 案例:EF Core在学生信息管理系统中的应用

10.4.1 创建Razor页面

10.4.2 显示学生信息列表

10.4.3 添加学生信息

10.4.4 修改学生信息

10.4.5 删除学生信息

10.4.6 查看学生详细信息

10.5 要点回顾

第11章 ASP.NET Core MVC网站开发

11.1 MVC基础

11.1.1 MVC简介

11.1.2 模型、视图和控制器

11.1.3 什么是Routing

11.1.4 MVC的请求过程

11.2 ASP.NET Core MVC的实现过程

11.2.1 创建ASP.NET Core MVC网站

11.2.2 添加数据模型类

11.2.3 添加控制器及视图

11.2.4 数据库配置及迁移

11.2.5 自定义MVC路由配置规则

11.2.6 运行ASP.NET Core MVC网站

11.3 要点回顾

第12章 ASP.NET Core WebAPI

12.1 WebAPI基础

12.1.1 什么是前后端分离

12.1.2 ASP.NET Core中的WebAPI

12.1.3 RESTful基础

12.2 ASP.NET Core WebAPI项目搭建

12.2.1 创建ASP.NET Core WebAPI项目

12.2.2 ASP.NET Core WebAPI项目演示

12.3 ASP.NET Core WebAPI项目分析

12.3.1 ControllerBase类

12.3.2 [ApiController]和[Route("[controller]")]

1.[ApiController]

2.[Route("[controller]")]

12.3.3 [HttpGet]请求及其他HTTP请求

12.3.4 Swagger

12.4 ASP.NET Core WebAPI应用

12.4.1 项目创建及初始化配置

12.4.2 创建控制器类

12.4.3 WebAPI测试

12.5 要点回顾

第3篇 高级应用

第13章 使用Blazor构建应用

13.1 Blazor概述

13.2 Blazor基础

13.2.1 Blazor的3种托管模式

1.Blazor Server

2.Blazor WebAssembly

3.Blazor Hybrid

13.2.2 Razor组件

13.3 创建Blazor应用

13.3.1 创建Blazor Server应用

13.3.2 创建Blazor WebAssembly应用

13.3.3 Blazor应用解析

13.4 Blazor案例应用

13.5 要点回顾

第14章 SignalR服务器端消息推送

14.1 网络实时通信发展历史

14.1.1 XMLHttpRequest

14.1.2 AJAX

14.1.3 WebSocket

14.1.4 Server-Sent Events

14.1.5 SignalR

14.2 使用SignalR构建实时通信服务

14.2.1 添加SignalR客户端库

14.2.2 实现SignalR Hub类

14.2.3 配置SignalR服务器

14.2.4 实现客户端页面

14.2.5 运行程序

14.2.6 针对部分客户端进行消息推送

14.3 SignalR的分布式部署

14.4 要点回顾

第15章 gRPC远程过程调用

15.1 gRPC基础

15.1.1 gRPC概述

15.1.2 ProtoBuf基础

15.2 gRPC服务端创建及解析

15.2.1 创建gRPC服务端

15.2.2 gRPC服务端项目解析

15.2.3 启动gRPC服务端

15.3 gRPC客户端调用

15.3.1 在ASP.NET Core Web应用中调用gRPC服务

15.3.2 在.NET控制台应用中调用gRPC服务

15.3.3 流式处理调用

1.服务器流式处理调用

2.客户端流式处理调用

3.双向流式处理调用

15.4 gRPC与WebAPI的功能比较

15.5 要点回顾

第16章 身份验证和授权

16.1 身份验证和授权概念

16.1.1 身份验证概述

1.身份验证处理程序

2.身份验证方案

3.质询

4.禁止

16.1.2 授权概述

16.2 ASP.NET Core中的身份验证和授权机制

16.2.1 ASP.NET Core中的身份验证

16.2.2 ASP.NET Core中的授权

16.2.3 身份验证和授权机制实现

16.3 带身份验证的ASP.NET Core Web项目解析

16.3.1 Program.cs主程序文件配置

16.3.2 自定义配置

16.3.3 注册功能的实现

16.3.4 登录功能的实现

16.4 要点回顾

第17章 ASP.NET Core应用发布部署

17.1 发布部署概述

17.2 发布ASP.NET Core应用

17.2.1 使用Visual Studio将应用发布到文件夹

17.2.2 使用.NET CLI命令发布应用

17.3 部署ASP.NET Core应用

17.3.1 在IIS上部署

1.安装IIS

2.配置IIS

3.解决部署在IIS上的网站无法访问的问题

17.3.2 在Kestrel服务器上部署

17.4 要点回顾

第4篇 开源项目

第18章 ASP.NET Core开源项目解析

18.1 .NET快速开发框架:Furion

18.1.1 框架介绍

18.1.2 运行环境及平台

18.1.3 主要功能

18.1.4 Furion框架的使用

18.2 .NET快速开发框架:vboot-net

18.2.1 框架介绍

18.2.2 主要功能

18.2.3 vboot-net框架的使用

1.配置数据库

2.启动后台服务器

3.安装依赖

4.启动程序

18.2.4 效果预览

18.3 通用权限管理框架:Magic.NET

18.3.1 框架介绍

18.3.2 主要功能

18.3.3 Magic.NET框架的使用

1.初始化数据库

2.启动程序

18.3.4 效果预览

18.4 电子商城类框架:CoreShop

18.4.1 框架介绍

18.4.2 开发及运维环境

18.4.3 主要功能

18.4.4 项目结构

18.4.5 效果预览

1.小程序效果图

2.PC版后台效果图

18.5 CMS管理类框架:Orchard Core

18.5.1 框架介绍

18.5.2 使用Orchard Core的建站策略

18.5.3 Orchard Core框架初体验

18.5.4 在自己的项目中使用Orchard Core框架

18.6 要点回顾

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部