×
ASP.NET Core 5.0开发入门与实战

ASP.NET Core 5.0开发入门与实战

1星价 ¥69.3 (7.0折)
2星价¥69.3 定价¥99.0
暂无评论
图文详情
  • ISBN:9787111696827
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:272
  • 出版时间:2022-02-01
  • 条形码:9787111696827 ; 978-7-111-69682-7

本书特色

分离设计+AOP日志和缓存+单元与集成测试+真机部署+博客站点5大实战

内容简介

这是一本从实战角度出发,分析讲解ASP.NET Core基本原理和实现方式,以求帮助广大读者能够快速掌握ASP.NET Core在企业级多端调用以及多平台部署的实践指导书。作者是.NET领域的布道者和技术专家,并多次荣获微软MVP称号。 本书以ASP.NET Core 5.0进行分析,不仅讲解了核心原理和理论知识,还通过实战案例的方式,进一步拓展ASP.NET Core在企业中的应用。更重要的是,本书所有代码均已开源,读者可以在对应下载资源中找到源码地址,进行下载和学习。此外,本书涉及的知识点,多以独立章节用实际案例的形式专门进行落地指导,相互之间不受影响,而从业务上又承上启下,读者可以根据自己的需要重点学习mou一章节。 本书是一本项目开发案例方面的参考书,适合有基本编程知识,但还没有项目开发经验的软件开发初学者使用,尤其适合高校学生进行毕业设计、课题设计时作为参考。

目录

前言 第1章 项目介绍/ 1.1ASP.NET Core发展史/ 1.1.1站在巨人的肩膀上/ 1.1.2将开源进行到底/ 1.1.3.NET的未来/ 1.2项目整体架构介绍/ 1.2.1涉及的知识点/ 1.2.2需要掌握的**技能/ 1.2.3本书的学习方式/ 1.3学完本书的成果/ 1.4小结/ 第2章环境配置与示例创建/ 2.1搭建环境/ 2.1.1SDK的选择与安装/ 2.1.2Visual Studio 2019的下载与 安装/ 2.2实例——从创建Hello World开始/ 2.2.1创建.Net Core控制台项目/ 2.2.2创建ASP.NET Core Web API 项目/ 2.2.3了解其他类型的NetCore 项目/ 2.3API实例模板项目结构分析/ 2.3.1依赖项/ 2.3.2launchSettings.json/ 2.3.3Controllers/ 2.3.4appsettings.json/ 2.3.5Program.cs/ 2.3.6Startup.cs/ 2.4项目分层结构搭建/ 2.4.1设计仓储接口与实现/ 2.4.2设计服务接口与实现/ 2.5小结/ 第3章 接口文档Swagger/ 3.1引入Swagger/ 3.1.1引用NuGet包/ 3.1.2配置服务/ 3.1.3配置中间件/ 3.1.4查看效果/ 3.2Swagger额外配置/ 3.2.1设置Swagger页面为首页开发 环境/ 3.2.2设置Swagger页面为首页生产 环境/ 3.2.3给接口添加注释/ 3.2.4对Model也添加注释说明/ 3.2.5去掉Swagger警告提示/ 3.3小结/ 第4章 授权与认证/ 4.1JWT权限验证/ 4.2生成一个令牌/ 4.2.1服务注册与参数配置/ 4.2.2设计登录接口/ 4.3JWT——权限三步走/ 4.3.1API接口授权/ 4.3.2配置认证服务/ 4.3.3配置官方认证中间件/ 4.3.4发起登录请求/ 4.4核心知识梳理/ 4.4.1什么是Claim/ 4.4.2了解Bearer认证/ 4.4.3JWT(JSON Web Token)/ 4.4.4扩展/ 4.5小结/ 第5章 Entity Framework Core数据访问与仓储模式/ 5.1实体Model数据层/ 5.2创建实体模型与数据库/ 5.2.1创建实体模型/ 5.2.2创建文章仓储接口/ 5.2.3创建数据库/ 5.3Article服务调用/ 5.3.1完善仓储实现/ 5.3.2补充Article服务/ 5.3.3调用Article Controller/ 5.4小结/ 第6章 异步泛型仓储/ 6.1设计仓储基类接口/ 6.2对仓储基接口进行实现/ 6.3设计应用服务层基类与基 接口/ 6.4运行项目,并调试接口/ 6.5小结/ 第7章 依赖注入IoC与AutoMap/ 7.1依赖注入/ 7.2什么是控制反转(IoC)/ 7.3依赖注入的理解和思考/ 7.4常见的IoC框架/ 7.5较好用的IoC框架使用—— Autofac/ 7.6整个dll程序集批量注入/ 7.7小结/ 第8章 实战:站点业务接口设计/ 8.1介绍/ 8.2创建模型/ 8.3配置上下文/ 8.4模型映射/ 8.4.1引入AutoMapper的 相关包/ 8.4.2添加映射文件/ 8.4.3使用AutoMapper实现模型 映射,并注入/ 8.5注入泛型仓储/ 8.6业务接口实现/ 8.6.1授权接口/ 8.6.2文章接口/ 8.6.3问答接口/ 8.6.4个人中心接口/ 8.6.5主页接口/ 8.7创建迁移运行测试/ 8.8小结/ 第9章 实战:AOP实现日志记录和缓存/ 9.1AOP实现日志记录 (服务层)/ 9.1.1添加BbsLog AOP拦截器/ 9.1.2添加到Autofac容器中, 实现注入/ 9.1.3运行项目测试/ 9.2AOP实现接口数据的缓存 功能/ 9.2.1定义Memory缓存类和 接口/ 9.2.2定义一个缓存拦截器/ 9.2.3注入缓存拦截器/ 9.2.4运行项目测试/ 9.3小结/ 第10章 实战:单元测试与集成测试/ 10.1面向测试编程/ 10.1.1单元测试/ 10.1.2集成测试/ 10.1.3面向TDD测试驱动 开发/ 10.2实例——编写单元测试 案例/ 10.2.1使用xUnit组件/ 10.2.2设计服务测试/ 10.2.3运行测试/ 10.3实例——编写集成测试 案例/ 10.3.1使用TestServer构建 服务/ 10.3.2集成测试文章管理 场景/ 10.3.3携带令牌访问API 接口/ 10.4小结/ 第11章 实战:发布与部署真机/ 11.1通过VS发布/ 11.1.1框架依赖部署模式/ 11.1.2独立部署模式/ 11.2通过命令行发布/ 11.3在Windows服务器中部署/ 11.3.1安装IIS服务器/ 11.3.2安装运行时并开启站点 服务/ 11.4在Linux服务器中部署/ 11.4.1安装运行时并使用Kestrel 启动服务/ 11.4.2配置Supervisor守护 服务/ 11.4.3使用Nginx作为代理 服务器/ 11.5配置外网可访问的域名/ 11.6小结/ 第12章 前端入门/ 12.1Promise类型/ 12.1.1基本用法/ 12.1.2异常处理/ 12.1.3对象转成Promise/ 12.1.4批量执行/ 12.2异步方法/ 12.2.1基本用法/ 12.2.2异常处理/ 12.2.3异步的应用/ 12.2.4根据子类获取父类 12.2.5调用父类方法 12.3ES6模块化编程/ 12.3.1Class基本用法/ 12.3.2静态方法和静态属性/ 12.3.3继承/ 12.3.4根据子类获取父类/ 12.3.5调用父类方法/ 12.3.6导出模块/ 12.3.7导入模块/ 12.3.8默认导出/ 12.3.9导入、导出的复合写法/ 12.3.10导入函数/ 12.4JavaScript超集之TypeScript/ 12.4.1基础类型与变量声明/ 12.4.2函数/ 12.4.3接口与类/ 12.4.4泛型/ 12.5CSS扩展语言之Sass/ 12.5.1嵌套规则/ 12.5.2父选择器/ 12.5.3属性嵌套/ 12.5.4注释/ 12.5.5变量/ 12.5.6运算/ 12.5.7插值语句/ 12.5.8引入样式/ 12.5.9使用混合器复用代码/ 12.6小结/ 第13章 Vue入门/ 13.1**个Vue程序/ 13.1.1引入Vue.js/ 13.1.2显示Hello World/ 13.2生命周期
展开全部

作者简介

韩冬,北京盛安德青岛分公司Team Leader,擅长领域Scrum、DDD、AI,博客名:初久的私房菜,从事软件架构及开发多年,对.Net、Angular、Docker、Abp有着非常深入的研究,对从业务角度出发将技术与业务结合有着深刻的见解。 张安忠:微软MVP,独立开发者,目前运营BCVP开发者社区。国内.NET Core布道者,专注于应用层面的专研、拓展和使用,为.NET能够落地一套微服务项目而不断奋斗。 本书从基础出发,从入门到实战,理论联系实际,既适合新手快速入门,也支持.NET开发者快速搭建微服务项目。

预估到手价 ×

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

确定
快速
导航