首页 > 图书中心 >图书详情

ASP.NET Core 3高级编程(第8版)

深入浅出地介绍ASP.NET Core基础及实战等方面的知识。源代码下载地址见书封底二维码。

作者:[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译
丛书名:开源.NET生态软件开发
定价:268
印次:1-1
ISBN:9787302582717
出版日期:2021.07.01
印刷日期:2021.06.25

本书内容 ● 介绍ASP.NET Core技能集,为你使用整个ASP.NET Core平台打下坚实基础 ● 在开发环境中应用ASP.NET Core 3功能,介绍丰富的可重用模板 ● 查看如何创建RESTful Web服务、Web应用程序和客户端应用程序 ● 运用现有知识高效地启动和运行新的编程模型

more >

译 者 序 ASP.NET Core是一款由微软创建的,用于构建Web应用、API、微服务的Web框架。它使用常见的模式,如MVC(Model-View-Controller)、依赖注入和一个由中间件构成的请求处理管道。ASP.NET Core是重新设计的ASP.NET 4.x,更改了体系结构,形成了更精简的模块化框架。 ASP.NET Core运行在微软的.NET运行时库上,有几种语言(C#、Visual Basic和F#)可用来编写ASP.NET Core程序。C#是最常见的选择,可在Windows、macOS和Linux上构建并运行 ASP.NET Core应用。 为什么要用ASP.NET Core开发应用程序?现存的Web框架选项已经很多了,如Node/Express、Spring、Ruby on Rails、Django、Laravel等,数不胜数。ASP.NET Core具有如下优点。 ● 快速:因为.NET Core是编译运行的,执行速度远高于解释执行的语言,如JavaScript或Ruby,ASP.NET Core也已为多线程和异步任务做了专门优化。与使用 Node.js 写的代码相比,执行速度高出5~10倍是很正常的。 ● 生态:在NuGet(.NET的包管理系统,如NPM、RubyGems或Maven)中有成千上万的软件包。有现成的包可用来完成JSON反序列化、数据库连接、PDF生成等。 ● 安全:通过ASP.NET Core,开发者可轻松配置和管理应用的安全性。ASP.NET Core的功能包括管理身份验证、授权、数据保护、HTTPS强制、应用机密、请求防伪保护及CORS管理。 通过这些安全功能,可生成安全可靠的ASP.NET Core应用。 ● 跨平台:能在Windows、macOS和Linux上开发和运行。 ● 开源:出现问题时,可阅读其源代码,来获取解决问题的方法。 《ASP.NET Core 3高级编程(第8版)》深入浅出地介绍ASP.NET Core基础及实战等方面的知识,共分4个部分。第Ⅰ部分介绍ASP.NET Core。除了设置开发环境和创建第一个应用程序外,还介绍对ASP.NET Core开发最重要的C#特性和如何使用ASP.NET Core开发工具。第Ⅱ部分描述ASP.NET Core平台的主要特性,解释如何处理HTTP请求,如何创建和使用中间件组件,如何创建路由,如何定义和使用服务,以及如何与Entity Framework Core一起工作。第Ⅲ部分解释如何创建不同类型的应用程序,包括RESTful Web服务以及使用控制器和Razor Pages的HTML应用程序。第Ⅳ部分解释如何使用Blazor服务器创建应用程序,如何使用实验性的Blazor WebAssembly,以及如何使用ASP.NET Core验证用户身份和授予访问权限。 《ASP.NET Core 3高级编程(第8版)》对于任何一名C#开发者来说都是一本宝贵的指导书。书中所涉及的对于代码设计的实用建议是非常宝贵的。高效率的.NET开发者需要对他所选择的语言有很深的理解。《ASP.NET Core 3高级编程(第8版)》作者以令人惊叹的能力,把极其复杂的问题拆解为可消化的、易理解的一个个小问题,进行合理探讨,以一定的洞察力将知识传授给读者,并教给读者如何书写实践性强、干净简单且更容易理解的代码。无论是C#新手还是资深开发者,都能通过阅读《ASP.NET Core 3高级编程(第8版)》而有所收获。 《ASP.NET Core 3高级编程(第8版)》文字简洁明快、流畅,既适合初学者及具有.NET基础的开发者阅读,还可作为大中专院校计算机、通信、电子信息、自动化等相关专业的教材;也可供软件项目管理人员、开发团队成员学习参考。 这里要感谢清华大学出版社的编辑,他们为《ASP.NET Core 3高级编程(第8版)》的翻译投入了巨大热情并付出了很多心血。没有他们的帮助和鼓励,《ASP.NET Core 3高级编程(第8版)》不可能顺利付梓。 对于这本经典之作,译者本着“诚惶诚恐”的态度,在翻译过程中力求“信、达、雅”,但鉴于译者水平有限,失误在所难免,如果你有任何意见和建议,欢迎指正。

more >
扫描二维码
下载APP了解更多

同系列产品more >

C# 11和.NET 7入门与跨平台开发(第...

[美] 马克·J. 普莱斯(Ma
定 价:158元

查看详情
Azure、DevOps和微服务软件架构实...

[葡] 加布里埃尔·巴普蒂
定 价:128元

查看详情
C#高级编程(第12版)

[奥]克里斯琴·内格尔(C
定 价:198元

查看详情
C# 10 和 .NET 6入门与跨平台开发...

[美] 马克·J.普莱斯(Mar
定 价:168元

查看详情
C#入门经典(第9版)

[德] 本杰明·帕金斯(Ben
定 价:118元

查看详情
图书分类全部图书
more >
  • Adam Freeman是一位经验丰富的IT专业人士,曾在多家公司担任高级职位,后担任一家全球银行的首席技术官和首席运营官。现在退休了,他把时间花在写作和长跑上。
  • 《ASP.NET Core 3高级编程(第8版)》针对ASP.NET Core 3做了全面更新,是你学习ASP.NET Core应用开发的理想选择。
    专业开发人员想为ASP.NET Core平台生成更简洁的应用程序,本书就是为这些人员量身定做的。这个新版本介绍ASP.NET Core 3,深入研究构建全新的、可扩展的Web应用程序所需的工具和技术,讲述MVC 3、Razor Pages、Blazor Server和Blazor WebAssembly等新功能,演示如何在实践中运用它们。
    Adam Freeman沿用了前几版中流行的格式和风格,解释如何更大限度地利用ASP.NET Core 3。层层剖析,向读者介绍中间件组件、内置服务、请求模型绑定等。接着介绍较复杂的主题和高级功能,包括端点路由和依赖注入。
    本书是为想将ASP.NET Core 3的全新功能合并到项目的专业人士撰写的。本书可用作 
    ASP.NET Core的完备参考资料,了解一些微软Web开发背景知识的初学者也将极大地从本书中获益。

more >
  • 目    录

    第I部分  介绍ASP.NET Core

    第1章  ASP.NET Core上下文   3

    1.1  了解ASP.NET Core   3

    1.1.1  理解应用程序框架   3

    1.1.2  理解实用程序框架   5

    1.1.3  了解ASP.NET Core平台   5

    1.2  理解本书   5

    1.2.1  需要什么软件来完成示例?   6

    1.2.2  需要什么平台来完成示例?   6

    1.2.3  源代码下载   6

    1.2.4  如果在执行这些示例时遇到问题,怎么办?   6

    1.2.5  如果发现书中有错误,怎么办?   6

    1.2.6  本书包含的内容   6

    1.2.7  本书未包含的内容   7

    1.2.8  如何联系作者?   7

    1.2.9  如果你真的喜欢本书?   8

    1.2.10  如果本书让人生气,想要抱怨该怎么办?   8

    1.3  小结   8

    第2章  入门   9

    2.1  选择代码编辑器   9

    2.1.1  安装Visual Studio   10

    2.1.2  安装Visual Studio Code   12

    2.2  创建ASP.NET Core项目   16

    2.2.1  用Visual Studio打开项目   16

    2.2.2  用Visual Studio Code打开项目   17

    2.3  运行ASP.NET Core应用程序   18

    2.3.1  理解端点   20

    2.3.2  了解路由   21

    2.3.3  理解HTML渲染   ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘