作为《ASP.NET Core 3 框架揭秘》的升级版,《ASP.NET Core 6框架揭秘》不仅针对ASP.NET Core 6的新特性进行了修订,并添加了若干原来没有的内容。对于ASP.NET Core 框架来说,最为核心的莫过于中间件管道的构建,这也是《ASP.NET Core 6 框架揭秘》最为核心的内容,现将这部分近200页的内容作为样章发布出来,希望能够帮助大家更好地理解ASP.NET Core框架的本质。扫描下面二维码通过百度网盘下载或者阅读,其他下载或者阅读渠道:百度网盘 OneDrive(可直接浏览) 博客园

第1章 编程体验

虽然本书的读者大都是 .NET Core的开发者,对于.NET Core及ASP.NET Core的基本编程模式也都很熟悉,但是当我们升级到.NET 6,很多东西都发生了改变。很多特性被添加进来,现有一些编程方式也被改进,有的甚至不再推荐使用。尤其是ASP.NET Core 6推出的Minimal API应用承载方式让程序变得异常简洁,所以本书所有的演示实例将全部采用这种编程模式。本章提供了20个极简的实例,它们可以帮助读者对ASP.NET Core的基本编程模式有一个大体的认识。

第14章 服务承载

借助 .NET提供的服务承载(Hosting)系统,我们可以将一个或者多个长时间运行的后台服务寄宿或者承载在创建的应用中。任何需要在后台长时间运行的操作都可以定义成标准化的服务并利用该系统来承载,ASP.NET应用最终也体现为这样一个承载服务。本章主要介绍“泛化”的服务承载系统,不会涉及任何关于ASP.NET的内容。

第15章 应用承载(上篇)

ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架。这是因为ASP.NET Core旨在提供极具扩展功能的请求处理管道。我们可以利用管道的定制在它上面构建采用不同编程模式的开发框架。由于这部分内容是本书的核心,所以分为3章(第15~17章)对请求处理管道进行全方面介绍。

第16章 应用承载(中篇)

“第15章  应用承载(上)”利用一系列实例演示了ASP.NET Core应用的编程模式,并借此来体验基于管道的请求处理流程。这个管道由一个服务器和多个有序排列的中间件构成,这看似简单,实际隐藏了很多细节。将管道对于ASP.NET Core框架的地位拔得多高都不过分,为了使读者对此有深刻的认识,在介绍真实管道的构建之前,我们先介绍一个Mini版的ASP.NET Core框架。

第17章 应用承载(下篇)

在“第16章  应用承载(中)”中,我们利用极少的代码模拟了ASP.NET Core框架的实现,这相当于搭建了一副“骨架”,现在我们将余下的“筋肉”补上,还原一个完整的框架体系。本章主要介绍真实管道的构建流程和应用承载的原理,以及Minimal API背后的“故事“。

《ASP.NET Core 6框架揭秘》样章[200页/5章]的更多相关文章

  1. 《ASP.NET Core 3框架揭秘》5折预售暨样章发布

    <ASP.NET Core 3框架揭秘>于昨天在下午京东正式开始预售,并在半天之内销售近一千套.为了回馈读者,出版社与京东谈了一个5折的价格.与此同时,我将本书最核心的内容作为样章(3章) ...

  2. 《ASP.NET Core 6框架揭秘》样章发布[200页/5章]

    作为<ASP.NET Core 3 框架揭秘>的升级版,<ASP.NET Core 6框架揭秘>不仅针对ASP.NET Core 6的新特性进行了修订,并添加了若干原来没有的内 ...

  3. [ASP.NET Core 3框架揭秘] 依赖注入:控制反转

    ASP.NET Core框架建立在一些核心的基础框架之上,这些基础框架包括依赖注入.文件系统.配置选项和诊断日志等.这些框架不仅仅是支撑ASP.NET Core框架的基础,我们在进行应用开发的时候同样 ...

  4. [ASP.NET Core 3框架揭秘] 依赖注入[5]: 利用容器提供服务

    毫不夸张地说,整个ASP.NET Core框架是建立在依赖注入框架之上的.ASP.NET Core应用在启动时构建管道以及利用该管道处理每个请求过程中使用到的服务对象均来源于依赖注入容器.该依赖注入容 ...

  5. [ASP.NET Core 3框架揭秘] 配置[6]:多样化的配置源[上篇]

    .NET Core采用的这个全新的配置模型的一个主要的特点就是对多种不同配置源的支持.我们可以将内存变量.命令行参数.环境变量和物理文件作为原始配置数据的来源.如果采用物理文件作为配置源,我们可以选择 ...

  6. [ASP.NET Core 3框架揭秘] Options[2]: 配置选项的正确使用方式[下篇]

    四.直接初始化Options对象 前面演示的几个实例具有一个共同的特征,即都采用配置系统来提供绑定Options对象的原始数据,实际上,Options框架具有一个完全独立的模型,可以称为Options ...

  7. 《ASP.NET Core 3框架揭秘》读者群,欢迎加入

    作为一个17年的.NET开发者,我对一件事特别不能理解:我们的计算机图书市场充斥着一系列介绍ASP.NET Web Forms.ASP.NET MVC.ASP.NET Web API的书籍,但是却找不 ...

  8. ASP.NET Core 6框架揭秘实例演示[01]: 编程初体验

    作为<ASP.NET Core 3框架揭秘>的升级版,<ASP.NET Core 6框架揭秘>提供了很多新的章节,同时对现有的内容进行大量的修改.虽然本书旨在对ASP.NET ...

  9. ASP.NET Core 6框架揭秘实例演示[06]:依赖注入框架设计细节

    由于依赖注入具有举足轻重的作用,所以<ASP.NET Core 6框架揭秘>的绝大部分章节都会涉及这一主题.本书第3章对.NET原生的依赖注入框架的设计和实现进行了系统的介绍,其中设计一些 ...

随机推荐

  1. python基础练习题(输入三个整数x,y,z,请把这三个数由小到大输出)

    day3 --------------------------------------------------------------- 实例005:三数排序 题目: 输入三个整数x,y,z,请把这三 ...

  2. Es5 - 11 详解

    一.ES简介 ECMAScript,欧洲计算机制造商协会 ES是一种标准,而JS是ES的一种实现 每年的ES版本中都会引入新特性 二.NRM的安装与使用 NRM是切换源的工具 ES6 2.1安装 wi ...

  3. Redis 内存满了怎么办?这样设置才正确!

    上回在<Redis 数据过期了会被立马删除么?>说到如果过期的数据太多,定时删除无法删除完全(每次删除完过期的 key 还是超过 25%),同时这些 key 再也不会被客户端请求,就无法走 ...

  4. XCTF练习题---MISC---glance-50

    XCTF练习题---MISC---glance-50 flag:TWCTF{Bliss by Charles O'Rear} 解题步骤: 1.观察题目,下载附件 2.下载完成以后,隐隐约约像是一张动图 ...

  5. Linux进程总结

    一个执着于技术的公众号 进程 进程,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.它的执行需要系统分配资源创建实体之后,才能进行.举个例子: ...

  6. keepalived安装及配置文件详解

    一个执着于技术的公众号 在上一篇文章中,我们对Keepalived进行了简单入门学习: Keepalived入门学习 今天我们继续学习Keepalived服务. 一.安装Keepalived服务 两种 ...

  7. QT快速入门

    QT快速入门 本文档将介绍QT工程的创建.UI界面布局,并以计数器为例了解QT中多线程的用法,最终完成一个基础的QT项目. 1 创建QT工程文件 在安装好QT之后,能够在其安装组件中找到Qt Crea ...

  8. 使用BGP-blackhole解决IDC频繁遭受DDOS攻击困扰

    项目背景 该项目位于某市级BGP IDC机房,机房客户多为web业务,遭受小流量攻击(10G量级)较为频繁,针对这一现象在机房core旁路部署ADS系统,牵引异常流量清洗后进行回源,该清洗方案在此不再 ...

  9. 153. Find Minimum in Rotated Sorted Array - LeetCode

    Question 153. Find Minimum in Rotated Sorted Array Solution 题目大意:给一个按增序排列的数组,其中有一段错位了[1,2,3,4,5,6]变成 ...

  10. 好客租房27-state的基本使用

    5.1state的基本使用 状态:数据 是组件内部的私有数据 只能再组件内部使用 state的值是对象 表示一个组件中可以有多个数据 获取数据 this.state //导入react     imp ...