-
内容大纲
本书从ASP.NET Core的核心组件入手,延伸到MVC、Web API、SignalR(实时通信应用)、Blazor(wasm应用)、机器学习等多种应用。全方位地讲解ASP.NET Core的应用场景、开发实践、部署和发布,带领读者学习从开发到发布基于ASP.NET Core的项目的全过程。
本书主要面向对C#语法和Web开发有一定了解、期望使用C#语言开发Web项目的初学者,以及具有ASP.NET MVC开发经验、希望通过ASP.NET Core获得跨平台和容器化开发能力的开发者。 -
作者介绍
-
目录
前言
第1章 为什么选择ASP.NET Core
1.1 什么是.NET
1.2 ASP.NET Core的特点
1.3 读者能从本书学到什么
第2章 ASP.NET Core开发工具安装
2.1 .NET Core SDK安装
2.1.1 获取.NET Core SDK
2.1.2 安装.NET Core SDK
2.2 Visual Studio Code安装
2.2.1 获取Visual Studio Code
2.2.2 安装Visual Studio Code
2.2.3 更新Visual Studio Code
2.3 Visual Studio 2019安装
2.3.1 确保计算机可以安装Visual Studio
2.3.2 获取Visual Studio
2.3.3 安装Visual Studio安装程序
2.3.4 启动安装程序
第3章 ASP.NET Core核心组件详解
3.1 框架总述
3.2 依赖注入
3.2.1 什么是依赖注入
3.2.2 依赖注入组件
3.2.3 服务描述类ServiceDescriptor
3.2.4 IServiceCollection与服务注册
3.2.5 通过IServiceProvider获取服务实例
3.2.6 作用域与生命周期
3.2.7 IDisposable与生命周期
3.2.8 扩展接口IServiceProviderFactory
3.2.9 在Controller中获取服务
3.3 配置组件
3.3.1 配置组件的构造过程
3.3.2 内存配置提供程序
3.3.3 命令行配置提供程序
3.3.4 环境变量配置提供程序
3.3.5 文件配置提供程序
3.3.6 Key-per-file配置提供程序
3.3.7 使用IConfiguration读取配置
3.3.8 使用强类型接收配置
3.4 选项组件
3.4.1 选项的注入与使用
3.4.2 使用命名选项
3.4.3 验证选项
3.4.4 选项后期配置
3.5 中间件
3.5.1 注册中间件
3.5.2 常用的内置中间件
3.6 路由与终结点
3.6.1 注册终结点
3.6.2 路由模板
3.6.3 特性路由
3.6.4 路由约束
3.6.5 生成链接
第4章 基于MVC设计模式的Web应用
4.1 创建第一个ASP.NET Core MVC项目
4.2 什么是MVC模式
4.3 视图
4.3.1 使用视图的好处
4.3.2 创建视图
4.3.3 利用控制器指定视图
4.3.4 视图发现
4.3.5 向视图传递数据
4.3.6 动态视图
4.4 部分视图
4.4.1 何时使用部分视图
4.4.2 声明部分视图
4.4.3 引用部分视图
4.4.4 呈现部分视图
4.4.5 通过部分视图访问数据
4.5 控制器
4.5.1 什么是控制器
4.5.2 Action
4.5.3 横切关注点
4.6 路由
4.6.1 自定义路由
4.6.2 混合路由
4.6.3 动态路由
4.7 区域
4.8 筛选器
4.8.1 筛选器的工作原理
4.8.2 实现
4.9 模型绑定器
4.9.1 什么是模型绑定
4.9.2 目标
4.9.3 源
4.9.4 存在模型属性的源
4.9.5 类型转换错误
4.9.6 复杂类型
4.9.7 集合
4.9.8 字典
4.9.9 模型绑定路由数据和URL字符串参数的全局行为
4.9.10 特殊数据类型
4.9.11 输入格式化程序
4.9.12 从模型绑定中排除指定类型
4.9.13 手动模型绑定
第5章 基于ASP.NET Core的Web API
第6章 ASP.NET Core中的数据库访问
第7章 安全与身份认证
第8章 基于SignalR开发实时通信应用
第9章 基于Blazor的Web客户端技术
第10章 日志与监控
第11章 远程调用
第12章 部署ASP.NET Core应用
第13章 ASP.NET Core高级内容
第14章 结合ML.NET实现机器学习应用
第15章 更多的学习途径
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...