ASP.NETCore3从入门到实战9787111669845
正版图书,可开发票,请放心购买。
¥
64.08
8.1折
¥
79
全新
库存3件
作者编者:校宝在线//肖伟宇//翁琳鼎//王斌//厉红兵|责编:迟振春
出版社机械工业
ISBN9787111669845
出版时间2021-01
装帧平装
开本其他
定价79元
货号31065628
上书时间2024-07-30
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言<br/>第1章 为什么选择ASP.NET Core1<br/> 1.1 什么是.NET1<br/> 1.2 ASP.NET Core的特点3<br/> 1.3 读者能从本书学到什么4<br/>第2章 ASP.NET Core开发工具安装6<br/> 2.1 .NET Core SDK安装6<br/> 2.1.1 获取.NET Core SDK6<br/> 2.1.2 安装.NET Core SDK7<br/> 2.2 Visual Studio Code安装7<br/> 2.2.1 获取Visual Studio Code8<br/> 2.2.2 安装Visual Studio Code8<br/> 2.2.3 更新Visual Studio Code10<br/> 2.3 Visual Studio 2019安装10<br/> 2.3.1 确保计算机可以安装Visual Studio10<br/> 2.3.2 获取 Visual Studio11<br/> 2.3.3 安装Visual Studio安装程序11<br/> 2.3.4 启动安装程序12<br/>第3章 ASP.NET Core核心组件详解13<br/> 3.1 框架总述13<br/> 3.2 依赖注入14<br/> 3.2.1 什么是依赖注入14<br/> 3.2.2 依赖注入组件15<br/> 3.2.3 服务描述类ServiceDescriptor16<br/> 3.2.4 IServiceCollection与服务注册18<br/> 3.2.5 通过IServiceProvider获取服务实例20<br/> 3.2.6 作用域与生命周期22<br/> 3.2.7 IDisposable与生命周期25<br/> 3.2.8 扩展接口IServiceProviderFactory<TContainerBuilder>25<br/> 3.2.9 在Controller中获取服务28<br/> 3.3 配置组件29<br/> 3.3.1 配置组件的构造过程29<br/> 3.3.2 内存配置提供程序32<br/> 3.3.3 命令行配置提供程序32<br/> 3.3.4 环境变量配置提供程序34<br/> 3.3.5 文件配置提供程序35<br/> 3.3.6 Key-per-file配置提供程序37<br/> 3.3.7 使用IConfiguration读取配置38<br/> 3.3.8 使用强类型接收配置40<br/> 3.4 选项组件42<br/> 3.4.1 选项的注入与使用42<br/> 3.4.2 使用命名选项44<br/> 3.4.3 验证选项46<br/> 3.4.4 选项后期配置47<br/> 3.5 中间件48<br/> 3.5.1 注册中间件49<br/> 3.5.2 常用的内置中间件51<br/> 3.6 路由与终结点52<br/> 3.6.1 注册终结点53<br/> 3.6.2 路由模板54<br/> 3.6.3 特性路由55<br/> 3.6.4 路由约束56<br/> 3.6.5 生成链接57<br/>第4章 基于MVC设计模式的Web应用59<br/> 4.1 创建第一个ASP.NET Core MVC项目59<br/> 4.2 什么是MVC模式63<br/> 4.3 视图64<br/> 4.3.1 使用视图的好处65<br/> 4.3.2 创建视图66<br/> 4.3.3 利用控制器指定视图66<br/> 4.3.4 视图发现67<br/> 4.3.5 向视图传递数据68<br/> 4.3.6 动态视图72<br/> 4.4 部分视图73<br/> 4.4.1 何时使用部分视图73<br/> 4.4.2 声明部分视图73<br/> 4.4.3 引用部分视图74<br/> 4.4.4 呈现部分视图75<br/> 4.4.5 通过部分视图访问数据76<br/> 4.5 控制器78<br/> 4.5.1 什么是控制器78<br/> 4.5.2 Action79<br/> 4.5.3 横切关注点80<br/> 4.6 路由80<br/> 4.6.1 自定义路由81<br/> 4.6.2 混合路由82<br/> 4.6.3 动态路由82<br/> 4.7 区域85<br/> 4.8 筛选器89<br/> 4.8.1 筛选器的工作原理90<br/> 4.8.2 实现91<br/> 4.9 模型绑定器95<br/> 4.9.1 什么是模型绑定95<br/> 4.9.2 目标96<br/> 4.9.3 源97<br/> 4.9.4 不存在模型属性的源98<br/> 4.9.5 类型转换错误99<br/> 4.9.6 复杂类型99<br/> 4.9.7 集合101<br/> 4.9.8 字典102<br/> 4.9.9 模型绑定路由数据和URL字符串参数的全局行为102<br/> 4.9.10 特殊数据类型103<br/> 4.9.11 输入格式化程序103<br/> 4.9.12 从模型绑定中排除指定类型105<br/> 4.9.13 手动模型绑定106<br/>第5章 基于ASP.NET Core的Web API107<br/> 5.1 创建ASP.NET Core的Web API项目107<br/> 5.2 带有Swagger的Web API帮助页111<br/> 5.2.1 Swashbuckle.AspNetCore111<br/> 5.2.2 Swagger规范112<br/> 5.2.3 Swagger UI113<br/> 5.3 ASP.NET Core Web API中控制器的返回类型114<br/> 5.3.1 特定类型114<br/> 5.3.2 IActionResult 类型115<br/> 5.3.3 ActionResult <T>类型117<br/> 5.4 Web API约定118<br/> 5.4.1 应用Web API约定119<br/> 5.4.2 创建Web API约定120<br/>第6章 ASP.NET Core中的数据库访问122<br/> 6.1 Entity Framework Core122<br/> 6.2 安装并运行MySQL123<br/> 6.2.1 启动MySQL125<br/> 6.2.2 创建数据库125<br/> 6.3 数据库访问126<br/> 6.3.1 添加数据库上下文126<br/> 6.3.2 创建控制器127<br/> 6.4 .NET Core Dapper128<br/>第7章 安全与身份认证129<br/> 7.1 身份认证129<br/> 7.1.1 身份认证处理程序130<br/> 7.1.2 身份认证方案130<br/> 7.1.3 身份认证服务130<br/> 7.1.4 身份认证中间件131<br/> 7.1.5 添加基于策略的身份认证方案132<br/> 7.1.6 用户信息模型133<br/> 7.1.7 添加自定义身份认证处理程序133<br/> 7.2 授权135<br/> 7.2.1 简单授权135<br/> 7.2.2 基于角色的授权136<br/> 7.2.3 基于策略的授权137<br/> 7.2.4 授权中间件137<br/> 7.2.5 授权处理程序138<br/> 7.2.6 自定义授权处理程序139<br/> 7.3 集成IdentityServer4139<br/> 7.4 数据保护141<br/> 7.4.1 数据保护入门142<br/> 7.4.2 用户机密管理143<br/> 7.4.3 小结143<br/> 7.5 强制HTTPS143<br/> 7.5.1 RequireHttpsAttribute144<br/> 7.5.2 HTTPS重定向中间件144<br/> 7.5.3 HTTP严格传输安全协议145<br/> 7.6 防跨站请求伪造145<br/> 7.6.1 什么是跨站请求伪造146<br/> 7.6.2 同步令牌模式146<br/> 7.7 防开放重定向攻击147<br/> 7.8 防跨站脚本148<br/> 7.8.1 防范跨站脚本攻击149<br/> 7.8.2 使用Razor的HTML编码149<br/> 7.8.3 使用Razor的JavaScript编码149<br/> 7.8.4 小结150<br/> 7.9 跨域请求150<br/> 7.9.1 跨域资源共享150<br/> 7.9.2 启用CORS中间件150<br/> 7.9.3 配置需要CORS的资源路径152<br/> 7.9.4 小结152<r/>第8章 基于SignalR开发实时通信应用153<br/> 8.1 基于SignalR的实时通信153<br/> 8.1.1 数据交互传输153<br/> 8.1.2 Hub中心154<br/> 8.2 服务端实现155<br/> 8.2.1 创建和使用Hub155<br/> 8.2.2 启用SignalR155<br/> 8.2.3 上下文对象Context156<br/> 8.2.4 Clients对象156<br/> 8.2.5 向客户端发送消息157<br/> 8.2.6 处理连接事件158<br/> 8.2.7 用户和组158<br/> 8.2.8 服务的可扩展实现159<br/> 8.3 客户端实现160<br/> 8.3.1 创建connection对象160<br/> 8.3.2 使用on添加客户端方法160<br/> 8.3.3 使用start开始连接服务端160<br/> 8.3.4 使用invoke调用服务端方法161<br/> 8.3.5 自动连接161<br/> 8.3.6 手动重连163<br/>第9章 基于Blazor的Web客户端技术164<br/> 9.1 Blazor的应用模型165<br/> 9.2 创建项目166<br/> 9.3 页面路由169<br/> 9.4 数据绑定171<br/> 9.5 组件172<br/> 9.5.1 模板化组件172<br/> 9.5.2 组件库174<br/> 9.6 状态管理176<br/>第10章 日志与监控181<br/> 10.1 日志组件181<br/> 10.1.1 日志类别183<br/> 10.1.2 日志级别184<br/> 10.1.3 日志对象与依赖注入185<br/> 10.1.4 事件ID186<br/> 10.1.5 使用日志模板187<br/> 10.1.6 日志作用域188<br/> 10.1.7 筛选日志输出192<br/> 10.2 健康检查组件193<br/> 10.2.1 注册健康检查194<br/> 10.2.2 配置健康检查终结点196<br/> 10.2.3 自定义健康检查项198<br/> 10.2.4 检查结果发布器199<br/>第11章 远程调用201<br/> 11.1 使用HttpClient调用远程API201<br/> 11.1.1 构造HttpClient201<br/> 11.1.2 发出请求203<br/> 11.1.3 设置代理204<br/> 11.1.4 处理Cookie204<br/> 11.2 使用HttpClientFactory机制管理HttpClient205<br/> 11.2.1 注册并使用HttpClientFactory205<br/> 11.2.2 使用命名客户端207<br/> 11.2.3 使用类型化客户端208<br/> 11.2.4 使用ConfigureHttpClient209<br/> 11.2.5 使用ConfigurePrimaryHttpMessageHandler210<br/> 11.2.6 理解生命周期211<br/> 11.2.7 HTTP请求管道212<br/> 11.2.8 使用ConfigureHttpMessageHandlerBuilder213<br/> 11.2.9 关于请求日志214<br/> 11.3 使用gRPC实现高性能远程调用215<br/> 11.3.1 定义接口描述216<br/> 11.3.2 配置服务端217<br/> 11.3.3 配置客户端219<br/> 11.3.4 使用dotnet-grpc命令行工具管理 .proto 文件引用220<br/>第12章 部署ASP.NET Core应用222<br/> 12.1 部署到IIS中222<br/> 12.1.1 概述222<br/> 12.1.2 下载和安装ASP.NET Core模块223<br/> 12.1.3 部署到IIS 站点224<br/> 12.2 部署为Windows Service227<br/> 12.2.1 配置应用227<br/> 12.2.2 安装和运行服务228<br/> 12.3 部署到Linux中228<br/> 12.3.1 安装.NET运行时228<br/> 12.3.2 部署应用229<br/> 12.3.3 反向代理230<br/> 12.4 部署到Docker中231<br/> 12.4.1 Docker简介231<br/> 12.4.2 Docker术语231<br/> 12.4.3 生成和制作Dockerfile232<br/> 12.4.4 生成镜像233<br/> 12.4.5 部署镜像234<br/> 12.5 高可用架构234<br/> 12.5.1 概述234<br/> 12.5.2 应用本身的高可用保障235<br/>第13章 ASP.NET Core高级内容236<br/> 13.1 文件提供程序236<br/> 13.1.1 访问本地物理文件系统237<br/> 13.1.2 监视文件的变化237<br/> 13.2 请求功能接口238<b
— 没有更多了 —
以下为对购买帮助不大的评价