万本电子书0元读

万本电子书0元读

顶部广告

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

作者在本书的案例中融了他积累多年的ASP.NET Core 实践经验,采用国内流行的前端框架VUE 3.0 实践.NET前后端分离经验,对ASP.NET Core 的各项重要功能行了深的讲解。无论你是初学者,还是具有一定经验的发者,本书都可以作为一本全面学习.NET 5 并且快速应用到工作中的佳作。 —— 深圳市友浩达科技创始人、微软MVP、腾讯云TVP、华为云MVP 张善友 本书实践与原理相结合,展现了ASP.NET Core网站构建的完整流程,是步.NET生态很好的门指引。

售       价:¥

纸质售价:¥69.30购买纸书

98人正在读 | 0人评论 6.8

作       者:韩冬,张安忠,碌云,王泽威

出  版  社:机械工业出版社

出版时间:2022-01-01

字       数:7.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
这是一本从实战角度出发,分析讲解ASP.NET Core基本原理和实现方式,以求帮助广大读者能够快速掌握ASP.NET Core在企业级多端调用以及多平台部署的实践指导书。作者是.NET领域的布道者和技术专家,并多次荣获微软MVP称号。 本书以ASP.NET Core 5.0行分析,不仅讲解了核心原理和理论知识,还通过实战案例的方式,一步拓展ASP.NET Core在企业中的应用。更重要的是,本书所有代码均已源,读者可以在对应下载资源中找到源码地址,行下载和学习。此外,本书涉及的知识,多以独立章节用实际案例的形式专门行落地指导,相互之间不受影响,而从业务上又承上启下,读者可以根据自己的需要重学*一章节。 本书是一本项目发案例方面的参考书,适合有基本编程知识,但还没有项目发经验的软件发初学者使用,尤其适合高校学生行毕业设计、课题设计时作为参考。<br/>【推荐语】<br/>作者在本书的案例中融了他积累多年的ASP.NET Core 实践经验,采用国内流行的前端框架VUE 3.0 实践.NET前后端分离经验,对ASP.NET Core 的各项重要功能行了深的讲解。无论你是初学者,还是具有一定经验的发者,本书都可以作为一本全面学习.NET 5 并且快速应用到工作中的佳作。 —— 深圳市友浩达科技创始人、微软MVP、腾讯云TVP、华为云MVP 张善友 本书实践与原理相结合,展现了ASP.NET Core网站构建的完整流程,是步.NET生态很好的门指引。 —— 微软 资深研发工程师 刘凡超 作者作为微软有价值专家(MVP),系统介绍了微软.NET Core的发展过程,通过理论加实践的完美结合,展示了.NET Core的市场动态,由浅深,循序渐。.NET Core一个无论是基础的Web服务,还是分布式微服务,或是云原生的全新体验。此书价值在于全面引领微软新技术与源理念的,让小白秒变企业级发的大牛。你还犹豫什么,一起探秘其中,脑洞,吸收精髓,成为企业发者吧。 —— 微软MVP/RD项目大中华区负责人 梁迪 作为驱动设计领域的顶流专家,老张在本书中以新锐的.NET5架构为载体,全面阐述了架构设计、微服务体系构建、面向抽象编程,前端技术整合等多领域的灵活应用解决方案。 本书的理念与落地实践无论对架构师、.NET研发人员,还是前端交互,都具有不凡的指导意义与参考价值。 —— 前微软上海ATEC,诺亚控股前CIO,数禧科技董事长 贾琪 作者长期奋战在.NET 技术栈前线,作为云时代的.NET发者,.NET Core毫无疑问是必须掌握的一门技术,作者以自己为源社区贡献的多年经验,用全面的视角为我们带来了全新的解读。  —— 蒙牛集团 技术发高级主管 崔嘉庆 现代化 Web 全栈发需要大量技能。本书以 ASP.NET Core 基础及 Web 后端应用的实务为起,以前端和实战案例为终,全面介绍了 Web 全栈发的整体图景,是不可多得的门图书。 —— 腾讯 资深产品架构师 陈计节 作者基于丰富的ASP.NET Core Vue 前后端发经验,总结了内容详实且可操作性强的实战指导。如果想成为一名优秀的.NET全栈工程师,跟着本书学就对了。 —— 微软有价值专家,颜圣杰<br/>【作者】<br/>韩冬,北京盛安德青岛分公司Team Leader,擅长领域Scrum、DDD、AI,博客名:初久的私房菜,从事软件架构及发多年,对.Net、Angular、Docker、Abp有着非常深的研究,对从业务角度出发将技术与业务结合有着深刻的见解。 张安忠:微软MVP,独立发者,目前运营BCVP发者社区。国内.NET Core布道者,专注于应用层面的专研、拓展和使用,为.NET能够落地一套微服务项目而不断奋斗。 本书从基础出发,从门到实战,理论联系实际,既适合新手快速门,也支持.NET发者快速搭建微服务项目。<br/>
目录展开

前折页

书名页

版权

前言

第1章 项目介绍

1.1 ASP.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.1 SDK的选择与安装

2.1.2 Visual Studio 2019的下载与安装

2.2 实例——从创建Hello World开始

2.2.1 创建.Net Core控制台项目

2.2.2 创建ASP.NET Core Web API项目

2.2.3 了解其他类型的NetCore项目

2.3 API实例模板项目结构分析

2.3.1 依赖项

2.3.2 launchSettings.json

2.3.3 Controllers

2.3.4 appsettings.json

2.3.5 Program.cs

2.3.6 Startup.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.2 Swagger额外配置

3.2.1 设置Swagger页面为首页-开发环境

3.2.2 设置Swagger页面为首页-生产环境

3.2.3 给接口添加注释

3.2.4 对Model也添加注释说明

3.2.5 去掉Swagger警告提示

3.3 小结

第4章 授权与认证

4.1 JWT权限验证

4.2 生成一个令牌

4.2.1 服务注册与参数配置

4.2.2 设计登录接口

4.3 JWT——权限三步走

4.3.1 API接口授权

4.3.2 配置认证服务

4.3.3 配置官方认证中间件

4.3.4 发起登录请求

4.4 核心知识梳理

4.4.1 什么是Claim

4.4.2 了解Bearer认证

4.4.3 JWT(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.3 Article服务调用

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.1 AOP实现日志记录(服务层)

9.1.1 添加BbsLogAOP拦截器

9.1.2 添加到Autofac容器中,实现注入

9.1.3 运行项目测试

9.2 AOP实现接口数据的缓存功能

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.1 Promise类型

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.3 ES6模块化编程

12.3.1 Class基本用法

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.4 JavaScript超集之TypeScript

12.4.1 基础类型与变量声明

12.4.2 函数

12.4.3 接口与类

12.4.4 泛型

12.5 CSS扩展语言之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 生命周期

13.2.1 生命周期钩子

13.2.2 应用实例

13.2.3 生命周期图示

13.3 计算属性和侦听器

13.3.1 计算属性

13.3.2 侦听器

13.4 指令

13.4.1 控制元素隐藏显示

13.4.2 控制元素是否存在

13.4.3 循环元素

13.4.4 监听事件

13.4.5 数据单向绑定

13.4.6 数据双向绑定

13.4.7 忽略渲染

13.4.8 隐藏还未渲染的元素

13.4.9 控制元素只渲染一次

13.4.10 渲染指定组件

13.5 小结

第14章 实战:博客站点

14.1 项目介绍

14.2 创建bbs-Vue工程

14.2.1 创建项目

14.2.2 整体项目文件简要说明

14.3 Vue项目是如何运转的

14.3.1 SPA的挂载页面Index.html

14.3.2 页面根容器组件App.vue

14.3.3 创建入口文件

14.3.4 创建路由文件

14.3.5 多级路由

14.3.6 深入说明Vue Router工作原理

14.4 Vue的调试

14.5 实现博客首页

14.5.1 axios获取数据

14.5.2 安装axios

14.5.3 配置axios

14.5.4 修改Home页面的代码

14.5.5 补充完善Home页面

14.5.6 完善App页面

14.6 实现登录页

14.6.1 登录功能

14.6.2 Vuex讲解

14.6.3 完善登录功能

14.7 补充其他业务功能

14.7.1 注册页面

14.7.2 文章列表页面

14.7.3 文章详情页

14.7.4 发布文章

14.8 小结

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部