小编:最近.NET相关图书在多年沉寂后重新恢复,本书作者提供3本送给公众号粉丝,所以参与方式:文章下方留言,你可以聊聊.NET Core 这几年的发展给你的印象,你的感想,点赞最多的前5位获奖

活动截止时间:2020年9月26日 24:00,赶紧参与吧,包邮,手慢无!

 

一、前言:

2018年.NET Core 2.0发布后,开始逐步学习.NET Core 并逐步在新的项目中使用ASP.NET Core。并且零零散散写的写了将近30篇学习笔记发到园子里,包括ASP.NET Core的一些”使用方法“和“源码阅读笔记”。直到后来出版社的张爽编辑问我是否考虑把这些内容写成一本书。我开始对原来的博文进行整理,去年10.1之前.NET Core 3发布,将原来写的内容更新后11月份交稿。对于我来说,写实体书和网上发博客区别太大了,我的博文偏口语化,而且对于一些简单的知识点觉得“大家都懂的”,就一带而过了,经常有“跳跃”的感觉。而在实体书中,语法措辞方面就要非常注意了,感谢出版社的编辑们的耐心指导和纠正。疫情拖慢了好多事情的进度,到现在,期待已久的书终于上市了。个人喜欢学习新技术,热衷技术分享,希望能为.NET生态的活跃尽一份绵薄之力。

本书主要素材来自之前的博客文章,增加了部分章节以及对原有章节的整理和补充,见ASP.NET Core 系列目录。

所以本书不是一本大而全的书。ASP.NET Core采用模块化设计,并提供了丰富的配置和扩展的方法,构建一个应用可以有多种不同的选择及细节定制。而本书只会讲这“条条大路通罗马”中的一条或两条主流的路,使读者能简单、快速的了解ASP.NET Core的常用使用方法及相关的源码逻辑,快速上手。其他的细节可以在使用过程中逐步学习。

二、本书简介:

  图书简介及标题含义:对于用过.NET Framework版本的MVC的朋友来说,学习ASP.NET Core就像学习使用一部新手机。手机内部组成结构可能有或大或小改变,各个元器件的性能可能有提升,元器件之间的兼容性可能更好。但在操作方式上,用户除了要学习如何使用个别的新功能以及适应系统更快的反应速度外,并没有太多改变。

  所以本书就是把这部新手机“拆解”, 分部从使用及内部结构的角度进行讲解分析。本书内容主要分为三部分。第一部分是ASP.NET Core的使用说明,简要介绍如何使用ASP.NET Core创建项目及其与ASP.NET 4.x的不同点;第二部分是真机拆解,讲解ASP.NET Core框架的内部运行逻辑;第三部分是通过一个项目案例回顾全书知识点,并介绍如何在ASP.NET Core中对用户进行认证和授权。

第一部分:从使用角度介绍ASP.NET Core。

第 1 章 ASP.NET Core概述:介绍为什么要使用 ASP.NET Core,它的优势是什么,它为什么能跨平台。

第 2 章 开发环境:介绍开发环境的准备。

第 3 章 项目结构:新建一个项目,逐一介绍项目中的各个文件夹和文件的用途,从整体的角度了解项目的构成。

第 4 章 _Layout与_ViewStart:介绍两个特殊的View,了解View的加载顺序。

第 5 章 TagHelper:介绍ASP.NET Core的新成员TagHelper的使用。

第 6 章 应用的跨平台部署:以一个例子介绍如何将项目部署到CentOS中,包括Nginx的安装和SSL的申请及设置。

第二部分:解析ASP.NET Core框架的内部处理机制。

7~14章:介绍应用启动过程中都做了哪些准备;

第 7 章 架构概览:从宏观的角度了解ASP.NET Core 的运行机制 以及ASP.NET Core Application的架构。

第 8 章 应用启动:介绍应用启动过程中都干了些什么,一些关键组件是如何被加载的。

第 9 章 后台服务:介绍如何创建一后台服务,应用场景是什么。

第 10 章 依赖注入:介绍ASP.NET Core的依赖注入,在ASP.NET Core中,绝大部分组件都是通过依赖注入提供的。

第 11 章 日志:介绍ASP.NET Core的日志系统,日志的级别,如何写入到文件中。

第 12 章 配置:介绍常见的配置方式以及系统框架对配置的内部处理机制。

第 13 章 配置的Options模式:介绍另一种配置方式,Options模式。

第 14 章 请求处理管道:介绍ASP.NET Core的请求处理管道,这是ASP.NET Core的核心概念之一。

15~20章:介绍应用启动后,收到用户的请求后是如何处理并返回结果的。

第 15 章 静态文件访问与授权:介绍ASP.NET Core对静态文件的处理方式。

第 16 章 路由:介绍Endpoint路由的使用及处理机制。

第 17 章 Action的执行:介绍Action是如何被执行的。

第 18 章 Action参数的映射与模型绑定:介绍请求的参数是如何和Action中的参数一一绑定的,不同类型的参数是如何被处理的。

第 19 章 Filter详解:各种Filter是如何生效的,如何自定义Filter。

第 20 章 控制返回数据格式:如何控制Acton返回的数据类型,涉及到结果的格式转换是如何实现的。

第三部分:案例

第 21 章 项目实践:通过一个项目案例回顾一下本书涉及到的知识,并介绍一下如何在ASP.NET Core中对用户进行认证和授权,Swagger的使用等,是一个ASP.NET Core + 微信小程序 + MongoDB的项目,供读者参考。

三、作者建议

本书主要是借助一些例子配合ASP.NET Core的源码进行讲解,建议读者也可以打开源码调试,跟着例子试一试。这样有两个好处:

第一:熟悉架构内部的处理流程。

从一个小例子起,就像调试自己的代码一样看看ASP.NET Core的内部架构是如何处理的,能够方便对本书内容的理解并加深对知识点的印象。

第二:学习ASP.NET Core的架构设计模式。

在源码学习的过程中多思考,想想为什么要这样设计?好处是什么?都用到了哪些设计模式?想想哪些地方是用来方便我们使用的脚手架,哪些地方是预留给我们做扩展的。整套源代码还是很庞大的,不求完全吃透,但大体学习下来还是受益匪浅的。

在平时的学习过程中,有两个建议:

第一:多实践,多积累。

可以想一个实用的小项目,尽可能的包含自己正在学习和近期想要学习的技术。不要担心没学过没用过,现在网上有好多分享的例子,或者读一些技术书籍。不求多久能完成,每天完成一点,一个个问题被解决的同时,也是一个个知识点的积累。

第二:多交流,多分享。

比如写博客、参与技术交流群、参加技术沙龙等,与其他编程爱好者一起学习和讨论。经常会发现某些问题别人原来有更好的处理方法,别人也可以帮助指出自己的不足。最后,要体验分享的快乐。

四、章节截图

.

五、如何参与此次活动

参与方式:文章下方留言,你可以聊聊自己再项目中使用.NET Core的经历和感想,点赞最多的前5位获奖

活动截止时间:2020年9月26日 24:00,赶紧参与吧,包邮,手慢无!周天晚揭晓结果!

送福利 | 送书3本 ASP.NET Core 真机拆解相关推荐

  1. 《ASP.NET Core 真机拆解》 送书活动结果公布

    截至2020.09.26 本次送书活动 送福利 | 送书5本 ASP.NET Core 真机拆解 .下面把Top 5的留言截图给大家回顾一下. 特别鸣谢作者罗志超提供的图书.以下5位同学将获赠书籍一本 ...

  2. 送福利 | 送书5本《ASP.NET Core项目开发实战入门》带你走进ASP.NET Core开发

    <ASP.NET Core项目开发实战入门>从基础到实际项目开发部署带你走进ASP.NET Core开发. ASP.NET Core项目开发实战入门是基于ASP.NET Core 3.1 ...

  3. 《ASP.NET Core项目开发实战入门》送书活动结果公布

    截至2020.09.20 本次送书活动<ASP.NET Core项目开发实战入门>.下面把Top 5的留言截图给大家回顾一下. 以下5位同学将获赠书籍一本: 小林子 鉴 静 红脸先生 阿星 ...

  4. 简明 ASP.NET Core 手册

    编者: 在4月份推送过这篇文章 简明 ASP.NET Core 手册 ,今天再次推荐这篇文章,是因为原作者更新到了新版本1.1.0,改动很大,几乎所有章节都有很大程度的调整,这些调整都是根据读者的建议 ...

  5. 福利 | 抽奖送现金送书《Web前端工程师修炼之道》

    很多关注了我的公众号的粉丝可能都不知道我,趁这次机会简单介绍下. 你好,我是若川.江西人,某不那么知名的陶瓷大学毕业生,目前在杭州从事前端开发工作.常以若川为名混迹于江湖.更详细的可以点击关于我 我历 ...

  6. 《ASP.NET Core 3 框架揭秘(上下册)》送书结果公告

    [免费送书].Net5实操后的我一夜未眠,来个大胆预测!的送书抽奖结果已经出来了: 这位中奖的同学尽快填写收货地址,4/2 日还没有完成填写将作废,奖品可是热门的<ASP.NET Core 3 ...

  7. 《ASP.NET Core 微服务实战》送书结果公告

    如何构建基于.NET Core和云环境下的微服务技术体系?的送书抽奖结果已经出来了: 当前只有一位同学填写了地址.其他几位同学抓紧填写,3/9 日还没有完成填写将作废,奖品可是热门的<ASP.N ...

  8. 3.8女神节:我又送福利 书和化妆品 男女通吃

    3.8女神节快乐 「 关于福利 」 上篇送书福利文留言瞬间超过 100条,微信规定超过100条留言就不能上墙展示,所以手慢,又喜欢我的的同志,可以置顶我的公众号了. 我可以很自信的说:我是所有技术公众 ...

  9. 探索自助报表BI的现状和未来(文末送福利)

    前言 虚竹哥有个朋友小五,他在数据产品提供商的公司上班.小五的妹夫自己开了家软件工作室,会承接一些软件研发项目.妹夫问小五:有没有成熟的报表插件,可以集成到程序中,最好是开源的,方便根据业务进行适配调 ...

最新文章

  1. Loadrunner的Tuxedo脚本分析,基本流程和基本函数介绍
  2. 13.8 线程的安全问题和解决方法
  3. Nest Secure智能保全系统内建麦克风 引发用户反弹
  4. css初始化_CodeMirror项目【在线编辑器】--项目初始化
  5. Java怎么使用spring定时器_浅析spring定时器的使用
  6. Lombok–您绝对应该尝试一下
  7. sql plus 表的总记录数是多少_直播回顾 | 亿级并发丝毫不虚,TDSQL-SQL引擎是如何炼成的...
  8. python-虚拟环境的创建与使用-针对linu系统
  9. 【kafka】FLink kafka Unable to retrieve any partitions with KafkaTopicsDescriptor: Fixed Topics
  10. 小积累-生成固定位数的随机数
  11. zencart 商城 Twitter推广技巧
  12. BZOJ.4650.[NOI2016]优秀的拆分(后缀数组 思路)
  13. 虚拟打印机 android版,虚拟打印机(ImagePrinter)
  14. 深度置信网络(DBN)
  15. 联想台式主机拆机教程_联想r400拆机教程 拆解电脑没那么难
  16. Android 手表WearOs 禁止滑动返回、监听滑动事件分发
  17. Web前端满屋花案例框架
  18. 详解Linux基础网络服务之DNS域名解析
  19. CS231n assignment1 KNN部分用到的函数
  20. Linux如何制作efi启动盘,教你制作macOS+Ubuntu+WindowsPE超级启动盘(仅支持UEFI)

热门文章

  1. PHP优于Node.js的五大理由
  2. Delphi应用程序在命令行下带参数执行返回命令行提示的问题
  3. kompozer如何启动_使用KompoZer创建网站
  4. WPF 获取鼠标屏幕位置、窗口位置、控件位置
  5. javaweb学习中的路径问题
  6. 避免活跃性危险(第十章)
  7. Redhat 5.1 install PHP 5.3.6
  8. express 4 简单实现自动注册路由功能
  9. NO.106 需求的状态、研发阶段及注意事项。
  10. DataTable转成List集合