×
暂无评论
图文详情
  • ISBN:9787302582717
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:1168
  • 出版时间:2021-07-01
  • 条形码:9787302582717 ; 978-7-302-58271-7

本书特色

《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开发背景知识的初学者也将极大地从本书中获益。

内容简介

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

目录

目 录


第I部分 介绍ASP.NET Core

第1章 ASP.NET Core上下文 3

1.1 了解ASP.NET Core 3

1.2 理解本书 5

1.3 小结 8

第2章 入门 9

2.1 选择代码编辑器 9

2.2 创建ASP.NET Core项目 16

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

2.4 小结 26

第3章 **个ASP.NET Core应用程序 27

3.1 设置场景 27

3.2 创建项目 27

3.3 小结 49

第4章 使用开发工具 51

4.1 创建ASP.NET Core项目 51

4.2 向项目中添加代码和内容 57

4.3 构建和运行项目 59

4.4 管理包 61

4.5 调试项目 65

4.6 小结 66

第5章 C#的基本特点 67

5.1 准备工作 67

5.2 使用null条件运算符 71

5.3 使用自动实现的属性 76

5.4 使用字符串插值 79

5.5 使用对象和集合初始化器 80

5.6 模式匹配 82

5.7 使用扩展方法 84

5.8 使用lambda表达式 89

5.9 使用类型推断和匿名类型 96

5.10 在接口中使用默认实现 98

5.11 使用异步方法 101

5.12 获取名称 107

5.13 小结 109

第6章 测试ASP.NET Core应用程序 111

6.1 准备工作 112

6.2 创建单元测试项目 115

6.3 编写和运行单元测试 116

6.4 小结 128

第7章 SportsStore:一个真正的应用程序 129

7.1 创建项目 130

7.2 向应用程序添加数据 136

7.3 显示产品列表 145

7.4 添加分页 148

7.5 内容的样式化 160

7.6 小结 165

第8章 SportsStore:导航和购物车 167

8.1 添加导航控件 167

8.2 构建购物车 186

8.3 小结 203

第9章 SportsStore:完成购物车 205

9.1 使用服务改进Cart模型 205

9.2 完成购物车的功能 211

9.3 提交订单 217

9.4 小结 230

第10章 SportsStore:管理 231

10.1 准备Blazor服务器 231

10.2 管理订单 236

10.3 添加目录管理 241

10.4 小结 251

第11章 SportsStore:安全与部署 253

11.1 确保管理功能的安全 253

11.2 准备进行部署 266

11.3 小结 272

第II部分 ASP.NET Core平台

......


第38章 使用ASP.NET Core Identity 1081

38.1 准备工作 1082

38.2 为ASP.NET Core Identity准备项目 1083

38.2.1 准备ASP.NET Core Identity数据库 1083

38.2.2 配置数据库连接字符串 1083

38.2.3 配置应用程序 1084

38.2.4 创建和应用身份数据库迁移 1086

38.3 创建用户管理工具 1086

38.3.1 准备用户管理工具 1087

38.3.2 枚举用户账户 1088

38.3.3 创建用户 1090

38.3.4 编辑用户 1097

38.3.5 删除用户 1099

38.4 创建角色管理工具 1100

38.4.1 为角色管理工具做准备 1101

38.4.2 枚举和删除角色 1102

38.4.3 创建角色 1103

38.4.4 分配角色从属关系 1104

38.5 小结 1107

第39章 应用ASP.NET Core Identity 1109

39.1 验证用户的身份 1111

39.1.1 创建登录特性 1111

39.1.2 检查ASP.NET Core Identity cookie 1113

39.1.3 创建退出页面 1114

39.1.4 测试身份验证特性 1115

39.1.5 启用身份验证中间件 1116

39.2 对授权端点的访问 1118

39.2.1 应用授权属性 1118

39.2.2 启用授权中间件 1119

39.2.3 创建被拒绝访问的端点 1120

39.2.4 创建种子数据 1120

39.2.5 测试身份验证序列 1123

39.3 授权访问Blazor应用程序 1124

39.3.1 在Blazor组件中执行授权 1125

39.3.2 向授权用户显示内容 1127

39.4 对Web服务进行身份验证和授权 1129

39.4.1 构建简单的JavaScript客户端 1132

39.4.2 限制对Web服务的访问 1134

39.4.3 使用cookie验证 1135

39.4.4 使用令牌认证 1138

39.4.5 创建令牌 1139

39.4.6 用令牌验证 1141

39.4.7 使用令牌限制访问 1144

39.4.8 使用令牌请求数据 1145

39.5 小结 1147


展开全部

作者简介

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

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航