ASP.NET Core 5.0开发入门与实战 版权信息
- ISBN:9787111696827
- 条形码:9787111696827 ; 978-7-111-69682-7
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>>
ASP.NET Core 5.0开发入门与实战 本书特色
分离设计+AOP日志和缓存+单元与集成测试+真机部署+博客站点5大实战
ASP.NET Core 5.0开发入门与实战 内容简介
这是一本从实战角度出发,分析讲解ASP.NET Core基本原理和实现方式,以求帮助广大读者能够快速掌握ASP.NET Core在企业级多端调用以及多平台部署的实践指导书。作者是.NET领域的布道者和技术专家,并多次荣获微软MVP称号。 本书以ASP.NET Core 5.0进行分析,不仅讲解了核心原理和理论知识,还通过实战案例的方式,进一步拓展ASP.NET Core在企业中的应用。更重要的是,本书所有代码均已开源,读者可以在对应下载资源中找到源码地址,进行下载和学习。此外,本书涉及的知识点,多以独立章节用实际案例的形式专门进行落地指导,相互之间不受影响,而从业务上又承上启下,读者可以根据自己的需要重点学习mou一章节。 本书是一本项目开发案例方面的参考书,适合有基本编程知识,但还没有项目开发经验的软件开发初学者使用,尤其适合高校学生进行毕业设计、课题设计时作为参考。
ASP.NET Core 5.0开发入门与实战 目录
前言
第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生命周期
展开全部
ASP.NET Core 5.0开发入门与实战 作者简介
韩冬,北京盛安德青岛分公司Team Leader,擅长领域Scrum、DDD、AI,博客名:初久的私房菜,从事软件架构及开发多年,对.Net、Angular、Docker、Abp有着非常深入的研究,对从业务角度出发将技术与业务结合有着深刻的见解。 张安忠:微软MVP,独立开发者,目前运营BCVP开发者社区。国内.NET Core布道者,专注于应用层面的专研、拓展和使用,为.NET能够落地一套微服务项目而不断奋斗。 本书从基础出发,从入门到实战,理论联系实际,既适合新手快速入门,也支持.NET开发者快速搭建微服务项目。