网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | ASP.NET Core真机拆解 |
分类 | 教育考试-考试-计算机类 |
作者 | 罗志超 |
出版社 | 人民邮电出版社 |
下载 | |
简介 | 作者简介 罗志超,具有十余年的软件研发经验,先后在多家公司担任研发及项目经理。擅长.技术,对前端技术及ios有的了解。2013年通过项目管理专业人员资质认证(PMP),现阶段所研究的项目主要采用. NET core的相关技术栈。个人喜欢学新技术,热衷于技术分享,希望能为.社区的发展尽一份绵薄之力。 目录 第1章 ASP.NET Core介绍 1.1 为什么要使用ASP.NET Core 1.2 如何跨平台 第2章 开发环境准备 2.1 概述 2.2 Windows环境下Visual Studio的安装 2.3 macOS环境下Visual Studio的安装 第3章 项目结构 3.1 新建项目 3.2 项目结构详解 3.2.1 launchSettings.json 3.2.2 wwwroot 3.2.3 框架 3.2.4 _Layout.cshtml 3.2.5 _ValidationScriptsPartial.cshtml 3.2.6 _ViewImports.cshtml 3.2.7 _ViewStart.cshtml 3.2.8 appsettings.json和appsettings.Development.json 3.2.9 Program.cs 3.2.10 Startup.cs 第4章 _Layout与_ViewStart 4.1 _Layout的应用 4.2 _ViewStart的应用 4.3 页面的加载顺序 第5章 TagHelper 5.1 概述 5.2 自定义TagHelper 5.3 TagHelper的注册 5.4 TagHelper的作用范围 5.5 自定义标签 5.6 TagHelper与页面之间的数据传递 5.7 取消标签输出 5.8 TagBuilder 第6章 应用的跨平台部署 6.1 概述 6.2 在CentOS中安装ASP.NET Core环境 6.3 在Windows上用Visual Studio发布项目 6.4 项目运行测试 6.5 创建service管理应用 6.6 安装Nginx 6.7 SSL免费证书申请 6.8 多网站及证书配置 6.9 启用ForwardedHeaders中间件 6.10 独立部署(SCD) 第7章 架构概览 7.1 ASP.NET Core的运行机制 7.2 ASP.NET Core Application的架构 7.3 对HTTP 2的支持 7.3.1 Kestrel 7.3.2 IIS(进程内) 7.4 ASP.NET Core的环境变量 第8章 应用启动 8.1 概述 8.2 HostBuilder的创建与配置 8.2.1 Host的创建者HostBuilder 8.2.2 GenericWebHostBuilder 8.2.3 处理Startup文件 8.3 Host的构建 8.4 Host的启动 第9章 后台服务 9.1 应用场景 9.2 实现方式 9.2.1 实现IHostedService接口 9.2.2 在依赖注入中注册这个服务 9.3 采用BackgroundService派生类的方式 9.4 注意事项 第10章 依赖注入 10.1 为什么要用依赖注入 10.2 容器的构建和规则 10.3 ASP.NET Core的依赖注入 10.3.1 IServiceCollection 10.3.2 ServiceDescriptor 10.3.3 IServiceProvider 10.3.4 IServiceScope 10.4 实例获取方法及需要注意的问题 10.5 服务的Dispose 10.6 更换容器 第11章 日志 11.1 内置日志的使用 11.2 使用NLog将日志输出到文件 11.3 注意事项 11.4 NLog配置简要说明 第12章 应用的配置 12.1 常见的配置方式 12.1.1 文件方式 12.1.2 目录和文件 12.1.3 命令行 12.1.4 环境变量 12.1.5 内存对象 12.2 内部处理机制解析 12.2.1 数据源的注册 12.2.2 数据源的加载 12.2.3 配置的读取 12.2.4 配置的更新 12.2.5 配置的绑定 第13章 配置的Options模式 13.1 Options的使用 13.1.1 简单的不为Option命名的方式 13.1.2 为Option命名的方式 13.1.3 Option的自动更新与生命周期 13.1.4 数据更新提醒 13.1.5 其他配置方式 13.2 内部处理机制解析 13.2.1 系统启动阶段的依赖注入 13.2.2 Options值的获取 第14章 请求处理管道 14.1 概述 14.2 请求在管道中的处理流程 14.2.1 简单的中间件例子 14.2.2 请求是如何经过各个中间件的 14.3 管道的构建 14.4 中间件的其他定义方式 14.5 Use、Run和Map 14.5.1 Use和Run 14.5.2 Map 14.5.3 MapWhen 14.5.4 UseWhen 14.6 IStartupFilter 第15章 静态文件访问与授权 15.1 静态文件夹 15.2 中间件的实现机制 15.3 新增静态文件目录 15.4 静态文件的授权管理 第16章 路由 16.1 概述 16.2 传统路由配置 16.3 属性路由设置 16.4 路由的匹配顺序 16.5 路由的约束 16.5.1 Constraints参数方式 16.5.2 行内简写方式 16.5.3 使用正则表达式 16.5.4 自定义约束 16.6 路由的dataTokens 16.7 路由的初始化源码解析 16.7.1 UseRouting方法 16.7.2 UseEndpoints方法 16.8 路由的请求处理源码分析 16.8.1 EndpointRoutingMiddleware 16.8.2 Endpoint的生成与匹配示例 16.8.3 EndpointMiddleware 16.9 Endpoint模式的路由方案的优点 第17章 Action的执行 17.1 概述 17.2 invoker的生成 17.3 invoker的执行 第18章 Action参数的模型绑定 18.1 概述 18.2 导语 本书侧重点在于ASP.N ET Core框架的内部运行机制分析,而不是手把手地指导读者学习基础操作,以便读者深入了解系统的框架结构和运行机制。本书大部分内容是结合实际案例进行介绍的,不仅限于代码案例,而是将部分逻辑类比于工作、生活、小说故事等进行讲解,力求内容通俗易懂。 内容推荐 对于读者来说,学习ASP.NET Core就像学习使用一部新手机。手机内部组成结构可能有改变,各个元器件的性能可能有提升,元器件之间的兼容性可能更好。但在操作方式上,用户除了要学习如何使用个别的新功能以及适应系统更快的反应速度外,并没有太多改变。 基于以上,本书内容主要分为三部分。第一部分是ASP.NET Core的使用说明,简要介绍如何使用ASP.NET Core创建项目及其与ASP.NET 4.x的不同点;第二部分是真机拆解,讲解ASP.NET Core框架的内部运行逻辑;第三部分是通过一个项目案例回顾全书知识点,并介绍如何在ASP.NET Core中对用户进行认证和授权。 本书适用于ASP.NET开发从业者以及想要学习ASP.NET Core的人员,要求读者具有ASp.NET MVC基础。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。