• ASP.NETCore3从入门到实战
21年品牌 40万+商家 超1.5亿件商品

ASP.NETCore3从入门到实战

全新正版 极速发货

55.09 7.0折 79 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者编者:校宝在线//肖伟宇//翁琳鼎//王斌//厉红兵|责编:迟振春

出版社机械工业

ISBN9787111669845

出版时间2021-01

装帧平装

开本其他

定价79元

货号31065628

上书时间2024-05-31

书香美美

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

   商品详情   

品相描述:全新
商品描述
目录
前言<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

   相关推荐   

—  没有更多了  —

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

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