• 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
  • 保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社
21年品牌 40万+商家 超1.5亿件商品

保正版!ASP.NET Core 3高级编程(第8版)(全2册)[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译9787302582717清华大学出版社

保证全新正版!7天无理由,17点之前基本当天发, 可开票,假一罚十.

197.13 7.4折 268 全新

库存14件

北京朝阳
认证卖家担保交易快速发货售后保障

作者[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译

出版社清华大学出版社

ISBN9787302582717

出版时间2021-07

装帧平装

开本16开

定价268元

货号29277474

上书时间2024-10-19

慧成学苑

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

译  者  序

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版)》不可能顺利付梓。
对于这本经典之作,译者本着“诚惶诚恐”的态度,在翻译过程中力求“信、达、雅”,但鉴于译者水平有限,失误在所难免,如果你有任何意见和建议,欢迎指正。



导语摘要

本书内容

● 介绍ASP.NET Core技能集,为你使用整个ASP.NET Core平台打下坚实基础

● 在开发环境中应用ASP.NET Core 3功能,介绍丰富的可重用模板

● 查看如何创建RESTful Web服务、Web应用程序和客户端应用程序

● 运用现有知识高效地启动和运行新的编程模型



作者简介

Adam Freeman是一位经验丰富的IT专业人士,曾在多家公司担任高级职位,后担任一家全球银行的首席技术官和首席运营官。现在退休了,他把时间花在写作和长跑上。



目录

第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渲染   22
2.3.4  内容综述   26
2.4  小结   26
第3章  个ASP.NET Core应用程序   27
3.1  设置场景   27
3.2  创建项目   27
3.2.1  添加数据模型   29
3.2.2  创建第二个操作和视图   29
3.2.3  连接操作方法   31
3.2.4  构建表单   32
3.2.5  接收表单数据   34
3.2.6  添加Thanks视图   36
3.2.7  显示响应   37
3.2.8  添加验证   39
3.2.9  内容的样式化   44
3.3  小结   49
第4章  使用开发工具   51
4.1  创建ASP.NET Core项目   51
4.1.1  使用命令行创建项目   52
4.1.2  使用Visual Studio创建项目   54
4.2  向项目中添加代码和内容   57
4.3  构建和运行项目   59
4.3.1  使用命令行构建和运行项目   60
4.3.2  使用Visual Studio Code构建和运行项目   60
4.3.3  使用Visual Studio构建和运行项目   60
4.4  管理包   61
4.4.1管理NuGet包   61
4.4.2  管理工具包   62
4.4.3  管理客户端包   63
4.4.4  使用Visual Studio管理包   64
4.4.5  使用Visual Studio管理客户端包   65
4.5  调试项目   65
4.6  小结   66
第5章  C#的基本特点   67
5.1  准备工作   67
5.1.1  打开项目   68
5.1.2  启用MVC框架   68
5.1.3  创建应用程序组件   69
5.1.4  选择HTTP端口   70
5.1.5  运行示例应用程序   71
5.2  使用null条件运算符   71
5.2.1  链接null条件运算符   72
5.2.2  结合条件运算符和合并运算符   74
5.3  使用自动实现的属性   76
5.3.1  使用自动实现的属性初始化器   77
5.3.2  创建自动实现的只读属性   77
5.4  使用字符串插值   79
5.5  使用对象和集合初始化器   80
5.6  模式匹配   82
5.7  使用扩展方法   84
5.7.1  将扩展方法应用到接口   86
5.7.2  创建过滤扩展方法   88
5.8  使用lambda表达式   89
5.8.1  定义函数   91
5.8.2  使用lambda表达式方法和属性   94
5.9  使用类型推断和匿名类型   96
5.10  在接口中使用默认实现   98
5.11  使用异步方法   101
5.11.1  直接处理任务   101
5.11.2  应用async和await关键字   102
5.11.3  使用异步枚举   104
5.12  获取名称   107
5.13  小结   109
第6章  测试ASP.NET Core应用程序   111
6.1  准备工作   112
6.1.1  打开项目   112
6.1.2  选择HTTP端口   112
6.1.3  启用MVC框架   113
6.1.4 创建应用程序组件   113
6.1.5  运行示例应用程序   115
6.2  创建单元测试项目   115
6.3  编写和运行单元测试   116
6.3.1  使用Visual Studio Test Explorer运行测试   118
6.3.2  使用Visual Studio Code运行测试   119
6.3.3  从命令行运行测试   119
6.3.4  纠正单元测试   120
6.3.5  为单元测试隔离组件   121
6.3.6  使用模拟包   126
6.3.7  创建模拟对象   126
6.4  小结   128
第7章  SportsStore:一个真正的应用程序   129
7.1  创建项目   130
7.1.1  创建单元测试项目   130
7.1.2  创建应用程序项目文件夹   130
7.1.3  打开项目   131
7.1.4  准备应用程序服务和请求管道   132
7.1.5  配置Razor视图引擎   133
7.1.6  创建控制器和视图   134
7.1.7  启动数据模型   135
7.1.8  检查和运行应用程序   135
7.2  向应用程序添加数据   136
7.2.1  安装Entity Framework Core包   136
7.2.2  定义连接字符串   136
7.2.3  创建数据库上下文类   137
7.2.4  配置Entity Framework Core   138
7.2.5  创建存储库   139
7.2.6  创建数据库迁移   141
7.2.7  创建种子数据   142
7.3  显示产品列表   145
7.3.1  准备控制器   145
7.3.2  更新视图   147
7.3.3  运行应用程序   148
7.4  添加分页   148
7.4.1  显示页面的链接   150
7.4.2  改善URL   158
7.5  内容的样式化   160
7.5.1  安装Bootstrap包   161
7.5.2  应用Bootstrap风格   161
7.5.3  创建部分视图   164
7.6  小结   165
第8章  SportsStore:导航和购物车   167
8.1  添加导航控件   167
8.1.1  筛选产品列表   167
8.1.2  优化URL方案   172
8.1.3  构建一个类别导航菜单   176
8.1.4  更正页数   183
8.2  构建购物车   186
8.2.1  配置Razor Pages   186
8.2.2  创建Razor Pages   189
8.2.3  创建Add To Cart按钮   189
8.2.4  启用会话   191
8.2.5  实现购物车功能   193
8.3  小结   203
第9章  SportsStore:完成购物车   205
9.1  使用服务改进Cart模型   205
9.1.1  创建支持存储的Cart类   205
9.1.2  注册服务   207
9.1.3  简化购物车Razor Pages   209
9.2  完成购物车的功能   211
9.2.1  从购物车中删除商品   211
9.2.2  添加购物车摘要小部件   214
9.3  提交订单   217
9.3.1  创建模型类   217
9.3.2  添加付款过程   218
9.3.3  创建控制器和视图   218
9.3.4  实现订单处理   221
9.3.5  完成订单控制器   224
9.3.6  显示验证错误   227
9.3.7  显示摘要页面   229
9.4  小结   230
第10章  SportsStore:管理   231
10.1  准备Blazor服务器   231
10.1.1  创建导入文件   233
10.1.2  创建Startup Razor Pages   233
10.1.3  创建路由和布局组件   234
10.1.4  创建Razor组件   235
10.1.5  检查Blazor的设置   235
10.2  管理订单   236
10.2.1  增强模型   236
10.2.2  向管理员显示订单   238
10.3  添加目录管理   241
10.3.1  扩展存储库   241
10.3.2  将验证属性应用到数据模型   242
10.3.3  创建列表组件   243
10.3.4  创建细节组件   245
10.3.5  创建编辑器组件   246
10.3.6  删除产品   249
10.4  小结   251
第11章  SportsStore:安全与部署   253
11.1  确保管理功能的安全   253
11.1.1  创建身份数据库   253
11.1.2  添加常规的管理特性   259
11.1.3  应用基本授权策略   260
11.1.4  创建账户控制器和视图   262
11.1.5  测试安全策略   266
11.2  准备进行部署   266
11.2.1  配置错误的处理   266
11.2.2  创建生产配置设置   268
11.2.3  创建Docker映像   268
11.2.4  运行容器化应用程序   271
11.3  小结   272
第II部分  ASP.NET Core平台
第12章  了解ASP.NET Core平台   275
12.1  准备工作   276
12.2  了解ASP.NET Core平台   277
12.2.1  理解中间件和请求管道   277
12.2.2  了解服务   277
12.3  了解ASP.NET Core项目   278
12.3.1  理解入口点   279
12.3.2  理解Startup类   280
12.3.3  理解项目文件   281
12.4  创建自定义中间件   283
12.4.1  使用类定义中间件

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP