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

书籍摘要

《ASP.NET Core in Action》是由 Andrew Lock 编写的关于 ASP.NET Core 框架的深入指南,由 Manning Publications 在 2018 年出版。这本书全面覆盖了 ASP.NET Core 的核心概念、开发实践以及如何构建高性能的 Web 应用程序。

书籍概览

本书分为三部分,共 20 章,涵盖了从基础到高级的 ASP.NET Core 开发主题。书中不仅介绍了 ASP.NET Core 的架构和设计理念,还通过大量示例代码展示了如何在实际项目中应用这些概念。

第一部分:入门与 MVC

  • 第 1 章:介绍了 ASP.NET Core 的背景、优势以及与传统 ASP.NET 的区别。作者详细讨论了 ASP.NET Core 的跨平台特性、模块化设计以及如何选择开发环境。
  • 第 2 章:通过创建第一个 ASP.NET Core 应用程序,展示了项目的结构和基本配置。介绍了如何使用模板快速搭建应用,并解释了 Program.csStartup.cs 的作用。
  • 第 3 章:深入探讨了 ASP.NET Core 的中间件管道,包括如何处理请求、定义中间件的执行顺序以及如何使用中间件进行错误处理。
  • 第 4 章:介绍了 MVC 架构在 ASP.NET Core 中的应用,包括控制器、视图和模型的作用。通过示例展示了如何创建控制器和处理用户请求。
  • 第 5 章:详细讨论了路由机制,包括如何将 URL 映射到控制器的特定方法,以及如何使用路由模板和约束来优化 URL 设计。
  • 第 6 章:探讨了模型绑定和验证,包括如何从请求中提取数据并将其绑定到模型,以及如何使用 DataAnnotations 属性进行验证。

第二部分:构建完整应用程序

  • 第 10 章:介绍了如何使用 ASP.NET Core 的依赖注入容器来配置应用程序服务,包括如何注册服务和控制服务的生命周期。
  • 第 11 章:讨论了配置系统,包括如何读取配置文件、使用环境变量以及如何在不同环境中加载配置。
  • 第 12 章:介绍了 Entity Framework Core 的使用,包括如何定义数据模型、执行迁移以及查询数据库。
  • 第 13 章:探讨了 MVC 过滤器管道,包括如何使用过滤器来处理授权、资源访问和异常处理。
  • 第 14 章:介绍了如何使用 ASP.NET Core Identity 添加用户认证功能,包括用户注册、登录和角色管理。
  • 第 15 章:讨论了授权机制,包括如何使用策略和要求来保护应用程序的特定部分。
  • 第 16 章:介绍了如何发布和部署应用程序,包括在 IIS 和 Linux 上的部署配置。

第三部分:扩展应用程序

  • 第 17 章:介绍了日志记录的使用,包括如何配置日志提供程序、控制日志级别以及如何使用结构化日志。
  • 第 18 章:探讨了如何提高应用程序的安全性,包括 HTTPS 的使用、XSS 和 CSRF 攻击的防护以及 CORS 的配置。
  • 第 19 章:介绍了如何构建自定义组件,包括自定义中间件、Tag Helpers 和验证属性。
  • 第 20 章:讨论了如何使用 xUnit 进行单元测试和集成测试,包括如何测试控制器、中间件和数据库交互。

适用人群

本书适合 C# 开发人员,无论是初学者还是有经验的开发者,都可以从中受益。对于初学者来说,书中详细的基础知识和示例代码可以帮助快速上手;对于有经验的开发者,书中对高级主题的深入探讨则有助于提升技能。

总结

《ASP.NET Core in Action》是一本全面且实用的指南,涵盖了 ASP.NET Core 的各个方面。通过详细的示例和清晰的解释,读者可以快速掌握 ASP.NET Core 的核心概念,并将其应用于实际项目中。无论是构建简单的 Web 应用程序还是复杂的微服务架构,这本书都是一个宝贵的资源。

期待您的支持
捐助本站