Asp.net Core in Action 3rd Edition
作者: Andrew Lock
语言: 英文
出版年份: 2023
编程语言: ASP.net
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《ASP.NET Core in Action, Third Edition》是由 Andrew Lock 编写的关于 ASP.NET Core 的权威指南,由 Manning Publications 出版。这本书是 ASP.NET Core 领域的经典之作,全面覆盖了 ASP.NET Core 的核心概念、开发技巧以及最佳实践,适合从初学者到经验丰富的开发者。

书籍概览

本书共分为五部分,涵盖了从基础到高级的 ASP.NET Core 开发知识。内容包括创建最小 API、处理请求、使用 Entity Framework Core、构建服务器端渲染应用、安全性、部署以及测试等方面。书中通过大量示例和详细解释,帮助读者深入理解 ASP.NET Core 的工作原理和应用场景。

主要内容

第一部分:最小 API 入门

  • 第 1 章:介绍 ASP.NET Core 的基本概念和优势,以及如何选择 ASP.NET Core。
  • 第 2 章:探讨使用 Web 框架的原因,以及 ASP.NET Core 的多种应用范式。
  • 第 3 章:通过创建第一个 ASP.NET Core 应用,介绍项目结构和基本组件。
  • 第 4 章:详细讲解中间件管道的构建和使用。
  • 第 5 章:介绍如何使用最小 API 创建 JSON API。
  • 第 6 章:探讨路由机制,包括路由模板语法和路由参数。
  • 第 7 章:讲解模型绑定和验证机制。

第二部分:构建完整应用

  • 第 8 章:介绍依赖注入的概念和使用方法。
  • 第 9 章:讲解如何注册自定义服务。
  • 第 10 章:探讨配置管理,包括配置提供者和强类型配置。
  • 第 11 章:介绍如何使用 OpenAPI 文档化 API。
  • 第 12 章:讲解如何使用 Entity Framework Core 进行数据存储。

第三部分:生成 HTML 与 Razor Pages 和 MVC

  • 第 13 章:介绍如何使用 Razor Pages 构建服务器端渲染应用。
  • 第 14 章:探讨 Razor Pages 的路由机制。
  • 第 15 章:讲解页面处理器如何生成响应。
  • 第 16 章:介绍如何在 Razor Pages 中进行模型绑定和验证。
  • 第 17 章:讲解如何使用 Razor 视图生成 HTML。
  • 第 18 章:介绍如何使用 Tag Helpers 构建表单。
  • 第 19 章:介绍如何使用 MVC 控制器构建应用。
  • 第 20 章:讲解如何使用 Web API 控制器创建 HTTP API。
  • 第 21 章:介绍 MVC 和 Razor Pages 的过滤器管道。
  • 第 22 章:讲解如何创建自定义过滤器。

第四部分:安全性和部署

  • 第 23 章:介绍如何使用 ASP.NET Core Identity 添加用户认证。
  • 第 24 章:讲解如何实现授权。
  • 第 25 章:介绍 API 的认证和授权机制。
  • 第 26 章:讲解如何配置日志记录。
  • 第 27 章:介绍应用的发布和部署。
  • 第 28 章:讲解如何为应用添加 HTTPS。
  • 第 29 章:介绍如何提高应用的安全性。

第五部分:进一步探索 ASP.NET Core

  • 第 30 章:介绍如何使用通用主机和 Startup 类构建应用。
  • 第 31 章:讲解高级配置技巧。
  • 第 32 章:介绍如何构建自定义 MVC 和 Razor Pages 组件。
  • 第 33 章:讲解如何使用 IHttpClientFactory 调用远程 API。
  • 第 34 章:介绍如何构建后台任务和服务。
  • 第 35 章:介绍如何使用 xUnit 进行单元测试。
  • 第 36 章:讲解如何测试 ASP.NET Core 应用。

适用人群

本书适合 C# 开发者,尤其是对 Web 开发感兴趣或正在使用 ASP.NET Core 的开发者。无论是初学者还是经验丰富的开发者,都能从本书中获得宝贵的知识和技能。

总结

《ASP.NET Core in Action, Third Edition》是一本全面、深入且实用的 ASP.NET Core 开发指南。通过丰富的示例和详细的解释,本书帮助读者从基础到高级逐步掌握 ASP.NET Core 的开发技能。无论是构建简单的 Web API 还是复杂的服务器端渲染应用,本书都是开发者不可或缺的参考书籍。

期待您的支持
捐助本站