• ASP.NET Core+Vue.js全栈开发训练营
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

ASP.NET Core+Vue.js全栈开发训练营

正版新书 新华官方库房直发 可开电子发票

63.36 6.4折 99 全新

库存8件

四川成都
认证卖家担保交易快速发货售后保障

作者南荣相如

出版社清华大学出版社

出版时间2024-01

版次1

装帧平装

货号文轩12.21

上书时间2024-12-21

哆啦图书专营店

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

   商品详情   

品相描述:全新
图书标准信息
  • 作者 南荣相如
  • 出版社 清华大学出版社
  • 出版时间 2024-01
  • 版次 1
  • ISBN 9787302651031
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 页数 338页
  • 字数 0.6千字
【内容简介】
:
本书旨在为读者提供一个全面、实用的学习资源,以掌握使用ASP.NET Core 7和Vue.js 3构建功能丰富、高效的Web应用程序的技能。本书分为3部分。第1部分(第1~9章)主要介绍ASP.NET Core的相关内容,包括基础知识、数据访问、远程过程调用、实时通信、安全、性能、测试和部署,这些是构建强大Web应用程序的必要知识。第2部分(第10~17章)主要介绍Vue.js 3的相关内容,包括基础知识、组件开发、路由、状态管理、与服务器通信、测试和调试以及部署;Vue.js 3是一种流行的前端框架,能够构建交互性强大的用户界面。第3部分(第18~20章)是结合ASP.NET Core和Vue.js 3,创建实际的Web应用程序案例,包括博客网站、通用权限系统和ERP系统。
    本书内容全面、示例丰富,对ASP.NET Core+Vue.js 3框架的初学者来说,是一本简明易懂的入门书和工具书;对从事Web前端开发的读者来说,也是一本难得的参考手册。同时本书也适合作为高等院校和培训机构计算机相关专业的教材。
【作者简介】
:
南荣相如,拥有超过十年的软件开发经验,目前供职于国内某软件公司,主持企业软件的系统架构和产品研发工作,热爱技术,热爱开源,期待用代码改变世界,对ASPNET Core、Vue.js等技术有着深入的研究和浓厚的兴趣。
【目录】


章 概览 1

1.1 asp. core简介 1

1.1.1 为什么选择asp. core 1

1.1.2 asp. core的核心特 1

1.1.3 asp. core的架构 2

1.1.4 asp. core的应用场景 2

1.2 asp. core的演变历程 3

1.2.1 早期的asp.框架 3

1.2.2 asp. core的诞生 3

1.2.3 迁移到asp. core 4

1.3 安装和配置开发环境 4

1.3.1 安装. core sdk 4

1.3.2 选择开发工具 6

1.3.3 创建asp. core项目 6

1.3.4 运行和调试应用程序 7

1.4 小结 7

第2章 基础知识 8

2.1 razor pages介绍 8

2.1.1 什么是razor pages 8

2.1.2 razor pages和mvc 8

2.1.3 创建一个razor page 9

2.2 mvc介绍 10

2.2.1 什么是mvc模式 10

2.2.2 mvc模式的工作流程 11

2.2.3 在asp. core中使用mvc 11

2.3 web api介绍 12

2.3.1 什么是web api 13

2.3.2 restful api 13

2.3.3 创建一个web api 13

2.3.4 使用其他方法 14

2.4 应用启动 15

2.4.1 配置应用程序的启动类 15

2.4.2 启动应用程序 16

2.5 依赖关系注入 17

2.5.1 什么是依赖关系注入 17

2.5.2 在asp. core中使用依赖关系注入 18

2.5.3 生命周期管理 19

2.6 中间件 20

2.6.1 什么是中间件 20

2.6.2 中间件的工作 20

2.6.3 创建自定义中间件 20

2.6.4 内置中间件 21

2.7 web主机 22

2.7.1 什么是web主机 22

2.7.2 配置web主机选项 23

2.7.3 运行web主机 23

2.8 服务器 23

2.8.1 什么是服务器 23

2.8.2 kestrel 服务器 24

2.8.3 其他服务器 24

2.9 配置 24

2.9.1 什么是配置 24

2.9.2 配置源 25

2.9.3 读取配置数据 25

2.9.4 配置文件 25

2.10 选项模式 26

2.10.1 为什么需要选项模式 26

2.10.2 如何使用选项模式 27

2.10.3 选项验证和默认值 28

2.11 执行环境 29

2.11.1 什么是执行环境 29

2.11.2 执行环境的类型 29

2.11.3 访问执行环境信息 29

2.11.4 配置执行环境 30

2.12 志记录 30

2.12.1 为什么需要志记录 31

2.12.2 asp. core的志记录 31

2.12.3 配置志记录 32

2.12.4 志记录很好实践 32

2.13 路由 32

2.13.1 什么是路由 33

2.13.2 路由模板 33

2.13.3 路由参数 33

2.13.4 路由约束 34

2.13.5 路由属 34

2.14 错误处理 35

2.14.1 为什么需要错误处理 35

2.14.2 全局错误处理 35

2.14.3 异常筛选器 35

2.14.4 码和错误页面 36

2.15 静态文件 37

2.15.1 配置静态文件中间件 37

2.15.2 创建静态文件 37

2.15.3 访问静态文件 38

2.16 小结 38

第3章 数据访问 39

3.1 ef core 7.0简介 39

3.1.1 为什么选择ef core 39

3.1.2 ef core的基本概念 40

3.1.3 使用ef core进行数据访问 40

3.2 dbcontext 41

3.2.1 什么是dbcontext 41

3.2.2 创建自定义的dbcontext 42

3.2.3 使用dbcontext进行数据访问 42

3.2.4 asp. core依赖关系注入中的dbcontext 43

3.3 模型 43

3.3.1 什么是模型 43

3.3.2 创建模型 43

3.3.3 配置实体属 44

3.4 管理数据库架构 45

3.4.1 创建数据库 45

3.4.2 处理数据库迁移 46

3.5 查询数据 46

3.5.1 linq查询 47

3.5.2 查询 47

3.6 保存数据 48

3.6.1 插入数据 49

3.6.2 更新数据 49

3.6.3 删除数据 49

3.6.4 事务管理 50

3.7 更改跟踪 51

3.7.1 什么是更改跟踪 51

3.7.2 更改 51

3.7.3 更改检测 51

3.7.4 显式更改 52

3.7.5 取消更改 52

3.8 小结 53

第4章 远程过程调用 54

4.1 grpc简介 54

4.1.1 什么是grpc 54

4.1.2 grpc的优势 54

4.1.3 与 api的功能进行比较 55

4.2 使用grpc 55

4.2.1 定义服务接和消息类型 55

4.2.2 创建grpc服务端 56

4.2.3 构建grpc客户端 57

4.2.4 grpc通信的传输安全协议 57

4.2.5 grpc的其他功能 57

4.3 小结 57

第5章 实时通信 59

5.1 signalr 59

5.1.1 什么是signalr 59

5.1.2 signalr的优势 59

5.1.3 使用signalr 60

5.1.4 signalr的其他功能 61

5.2 websockets 61

5.2.1 什么是websockets 61

5.2.2 websockets的优势 62

5.2.3 使用websockets 62

5.2.4 其他websockets库和框架 64

5.3 server-sent events 64

5.3.1 什么是server-sent events 64

5.3.2 server-sent events的优势 64

5.3.3 使用server-sent events 65

5.3.4 server-sent events的其他功能 66

5.4 长轮询 66

5.4.1 什么是长轮询 66

5.4.2 长轮询的工作 66

5.4.3 使用长轮询 67

5.4.4 长轮询的注意事项 69

5.5 小结 69

第6章 程序安全 70

6.1 身份验证 70

6.1.1 为什么身份验证很重要 70

6.1.2 常见的身份验证方法 70

6.1.3 在应用程序中实现身份验证 71

6.2 授权 72

6.2.1 什么是授权 73

6.2.2 常见的授权策略 73

6.2.3 在应用程序中实现授权 73

6.2.4 授权与身份验证的区别 74

6.3 数据保护 74

6.3.1 数据加密 74

6.3.2 敏感数据的保护措施 74

6.3.3 使用asp. core进行数据加密 75

6.4 s 76

6.4.1 什么是s 76

6.4.2 s的工作 76

6.4.3 在asp. core中使用s 76

6.4.4 使用s的好处 77

6.5 机密管理 77

6.5.1 为什么需要机密管理 77

6.5.2 机密管理的很好实践 77

6.5.3 使用asp. core中的机密管理工具 78

6.6 xsrf/csrf护 78

6.6.1 什么是xsrf/csrf攻击 79

6.6.2 如何范xsrf/csrf攻击 79

6.6.3 使用anti-forgery token范xsrf/csrf攻击 79

6.7 跨域资源共享 80

6.7.1 什么是跨域资源共享 80

6.7.2 如何配置cors 80

6.7.3 使用cors允许跨域请求 81

6.8 跨站点脚本攻击 81

6.8.1 什么是跨站点脚本攻击 82

6.8.2 如何范跨站点脚本攻击 82

6.8.3 使用输入验证和输出编码范xss攻击 82

6.9 小结 83

第7章 能优化 84

7.1 缓存 84

7.1.1 为什么使用缓存 84

7.1.2 asp. core中的缓存支持 84

7.1.3 使用缓存的很好实践 87

7.2 异步编程和并行处理 87

7.2.1 异步编程 88

7.2.2 并行处理 88

7.2.3 异步编程和并行处理的结合应用 90

7.3 内存管理和垃圾回收 91

7.3.1 内存管理的基本 91

7.3.2 垃圾回收 92

7.3.3 在asp. core中的内存优化 93

7.4 响应压缩 94

7.4.1 压缩 94

7.4.2 在asp. core中启用响应压缩 94

7.4.3 响应压缩的能虑 95

7.5 能测试和调优工具 95

7.5.1 能测试工具 95

7.5.2 调优工具 96

7.5.3 asp. core能调优 96

7.6 小结 97

第8章 测试和质量保证 98

8.1 单元测试和集成测试 98

8.1.1 单元测试 98

8.1.2 集成测试 99

8.2 ui测试和自动化测试 100

8.2.1 ui测试的重要 100

8.2.2 ui测试框架和工具 100

8.2.3 自动化测试 102

8.3 能测试和压力测试 102

8.3.1 能测试的重要 102

8.3.2 压力测试的重要 103

8.3.3 能测试工具和技术 103

8.4 代码覆盖率和质量保证工具 103

8.4.1 代码覆盖率的重要 104

8.4.2 质量保证工具 104

8.5 小结 105

第9章 托管和部署 107

9.1 部署选项和很好实践 107

9.1.1 部署选项 107

9.1.2 部署很好实践 108

9.2 容器化应用程序 109

9.2.1 容器化的概念 109

9.2.2 容器化的优势 109

9.2.3 容器化工具 110

9.3 高可用和负载均衡 111

9.3.1 高可用的概念 111

9.3.2 负载均衡的概念 111

9.3.3 高可用和负载均衡工具 112

9.4 云托管和自动化部署 112

9.4.1 云托管的概念 113

9.4.2 云托管的优势 113

9.4.3 自动化部署的很好实践 113

9.5 小结 114

0章 vue 3入门 116

10.1 基本概念和核心特 116

10.1.1 什么是vue 3 116

10.1.2 vue 3的核心特 116

10.1.3 组件化开发 117

10.2 安装和配置 119

10.2.1 安装vue 3 119

10.2.2 创建vue 3实例 120

10.2.3 运行vue 3应用 121

10.2.4 vue cli 121

10.3 组件化开发和单文件组件的使用 122

10.3.1 什么是组件化开发 122

10.3.2 单文件组件的使用 122

10.4 小结 124

1章 vue 3基础知识 126

11.1 声明式渲染 126

11.1.1 什么是声明式渲染 126

11.1.2 使用vue 3进行声明式渲染 126

11.2 属绑定 127

11.2.1 什么是属绑定 127

11.2.2 使用vue 3进行属绑定 127

11.2.3 动态更新属 128

11.3 事件 129

11.3.1 什么是事件 129

11.3.2 使用vue 3进行事件 130

11.3.3 传递参数 131

11.4 表单绑定 131

11.4.1 什么是表单绑定 131

11.4.2 使用vue 3进行表单绑定 132

11.4.3 预设表单元素的初始值 133

11.5 条件渲染 133

11.5.1 什么是条件渲染 133

11.5.2 使用vue 3进行条件渲染 134

11.5.3 使用v-else-if进行多条件渲染 135

11.6 列表渲染 135

11.6.1 什么是列表渲染 135

11.6.2 使用vue 3进行列表渲染 135

11.6.3 在列表渲染中使用索引 136

11.7 计算属 137

11.7.1 什么是计算属 137

11.7.2 使用vue 3创建计算属 137

11.7.3 对比计算属和方法 138

11.8 生命周期和模板引用 139

11.8.1 生命周期 139

11.8.2 使用生命周期钩子函数 140

11.8.3 模板引用 141

11.9 侦听器 141

11.9.1 什么是侦听器 142

11.9.2 使用vue 3的侦听器 142

11.9.3 深度侦听 143

11.10 小结 143

2章 组件开发 146

12.1 组件生命周期和钩子函数 146

12.1.1 什么是组件生命周期 146

12.1.2 组件钩子函数 146

12.1.3 使用组件钩子函数 147

12.1.4 在控制台查看输出 147

12.2 pro 148

12.2.1 什么是pro 148

12.2.2 如何使用pro 148

12.2.3 pro验证 149

12.3 组件事件 150

12.3.1 什么是组件事件 150

12.3.2 在子组件中定义事件 150

12.3.3 在父组件中事件 151

12.3.4 向子组件传递参数 151

12.4 组件v-model 152

12.4.1 什么是组件v-model 152

12.4.2 如何在组件中使用v-model 152

12.5 透传attributes 153

12.5.1 什么是透传attributes 153

12.5.2 如何使用透传attributes 153

12.5.3 注意事项 155

12.6 插槽 155

12.6.1 什么是插槽 155

12.6.2 如何使用插槽 155

12.6.3 作用域插槽 156

12.7 依赖注入 157

12.7.1 什么是依赖注入 157

12.7.2 如何使用依赖注入 157

12.7.3 注意事项 158

12.8 异步组件 159

12.8.1 什么是异步组件 159

12.8.2 如何使用异步组件 159

12.8.3 注意事项 160

12.9 小结 160

3章 路由 162

13.1 路由组件vue router 162

13.1.1 什么是路由 162

13.1.2 vue router简介 162

13.1.3 安装和配置vue router 162

13.1.4 创建一个基本路由 163

13.2 动态路由 164

13.2.1 什么是动态路由 164

13.2.2 在路由中使用动态参数 164

13.2.3 动态路由和组件复用 165

13.3 嵌套路由 165

13.3.1 什么是嵌套路由 165

13.3.2 在路由中使用嵌套路由 165

13.3.3 使用router-view嵌套子页面 166

13.4 路由导航 166

13.4.1 使用router-link进行路由导航 167

13.4.2 使用编程式导航 167

13.4.3 路由导航传参 168

13.5 命名路由 168

13.5.1 为什么使用命名路由 168

13.5.2 如何使用命名路由 168

13.5.3 使用命名路由进行导航 169

13.6 命名视图 170

13.6.1 什么是命名视图 170

13.6.2 如何使用命名视图 170

13.6.3 在模板中使用命名视图 170

13.7 重定向 171

13.7.1 什么是重定向 171

13.7.2 如何实现重定向 171

13.7.3 使用条件重定向 172

13.8 路由传参 172

13.8.1 为什么需要路由传参 173

13.8.2 路由传参的两种方式 173

13.8.3 在组件中获取路由参数 174

13.9 小结 174

4章 管理——pinia 176

14.1 管理库pinia 176

14.1.1 什么是管理 176

14.1.2 为什么使用pinia 176

14.1.3 安装pinia 177

14.2 store 177

14.2.1 创建store 177

14.2.2 使用store 178

14.2.3 在组件之外使用store 179

14.3 小结 179

5章 与服务器通信——aos 181

15.1 aos的安装 181

15.2 基本用法 181

15.2.1 发送get请求 182

15.2.2 发送t请求 182

15.2.3 其他请求方法 183

15.2.4 异步请求 183

15.2.5 请求配置 183

15.3 创建实例 184

15.3.1 为什么要创建实例 184

15.3.2 创建aos实例 184

15.3.3 使用实例发送请求 185

15.4 小结 185

6章 vue 3程序的测试和调试 187

16.1 编写单元测试和集成测试 187

16.1.1 为什么要进行测试 187

16.1.2 单元测试和集成测试的区别 187

16.1.3 编写单元测试 188

16.1.4 编写集成测试 189

16.2 使用vue test utils进行组件测试 189

16.2.1 安装vue test utils 189

16.2.2 编写组件测试 190

16.2.3 使用断言进行验证 191

16.2.4 模拟用户交互 191

16.3 调试应用程序的和工具 191

16.3.1 使用vue开发者工具 191

16.3.2 使用chrome开发者工具 191

16.3.3 添加调试语句 192

16.3.4 使用vue cli的调试功能 192

16.3.5
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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