Jackyfei
摘要: ASP.NET Core是微软提供的强大的web框架,它有很多潜在的强大而有用的功能。 本专栏的目标是帮助您把框架的隐藏能力最大限度地发挥出来,让您能够按需定制ASP NET Core框架。本专栏提供了一种具体的操作和实现方法,可以让你在短时间尽可能地提高效率。 有同学催促更新慢,这里打个广告,如果 阅读全文
posted @ 2022-05-17 17:19 张飞洪[厦门] 阅读(1443) 评论(8) 推荐(10) 编辑
摘要: 《Mastering ABP Framework》图书目录 第一部分 企业级软件开发和ABP框架 ABP框架入门 ABP应用开发(Step by Step)-上篇 ABP应用开发(Step by Step)-下篇 探索ABP的EventHub解决方案 第二部分 探索ABP基础架构-上 探索ABP基础 阅读全文
posted @ 2022-05-10 11:22 张飞洪[厦门] 阅读(544) 评论(1) 推荐(3) 编辑
摘要: 大家好,我是张飞洪,谢谢你阅读我的文章,自从土牛Halil ibrahim Kalkan的《Mastering ABP Framework》出版之后,我就开始马不停蹄进行阅读和翻译,目前基本保持一周一章的进度。 为什么要翻译? ABP的官方文档应该是比较全面了,但是有几个问题: 本人目前维护一个AB 阅读全文
posted @ 2022-04-21 14:00 张飞洪[厦门] 阅读(1182) 评论(4) 推荐(6) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员阅读时间,每天和你分享读书心得,欢迎您每天和我一起精进。 作者:十三 解读:张飞洪 现在的很多程序员基本上可以说是面向GitHub编程,遇到新项目要启动就会到GitHub上一顿猛烈搜索,然后采用拿来主义,这对那些想要做开源项目,甚至通过开源来收割韭菜的人来说, 阅读全文
posted @ 2022-03-11 14:31 张飞洪[厦门] 阅读(852) 评论(5) 推荐(3) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员日报,每天和你分享读书心得,欢迎您每天和我一起精进。 今天要分享的是前 Netflix 和 Amazon 主管 Michael Lin的心得笔记,我从中学到不少软技术的能力,它甚至比技术本身更加重要,希望你读完会有所收获。 初级工程师常犯 3 个错误,你在做吗 阅读全文
posted @ 2022-02-17 09:36 张飞洪[厦门] 阅读(1102) 评论(5) 推荐(2) 编辑
摘要: 本文共2103字,预期10分钟阅读完成,我是张飞洪,感谢您的阅读。 01 尴尬的交付 不知道你是否遇到过交付不被认可的尴尬。工作这么多年,不管是向上汇报,还是任务下发,你会发现扯皮总是无处不在。 老板可能会告诉你我要做数字化,然后巴拉巴拉一堆需求: 1、类似ERP风格:包括业务模式,风格,类型(流程 阅读全文
posted @ 2021-10-19 09:50 张飞洪[厦门] 阅读(3773) 评论(4) 推荐(6) 编辑
摘要: 本文共2568个字,预估阅读时间10分钟 01 效率问题 程序员越高效产出越高,产出越高能力越强,于是形成一个增强环路。但是,就我观察,现实中的程序员,大部分没有用心去思考学习效率问题。 1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著《人月神话》,他给出了 阅读全文
posted @ 2021-07-21 16:34 张飞洪[厦门] 阅读(4053) 评论(10) 推荐(18) 编辑
摘要: .net core 阅读全文
posted @ 2021-06-18 14:40 张飞洪[厦门] 阅读(5142) 评论(12) 推荐(28) 编辑
摘要: 我喜欢阅读,看到让我拍案叫绝的文章,内心就会特别汹涌澎湃,但是我知道这种碰撞是肤浅的,因为学习金字塔原理告诉我们,收听只不过吸收5%,我非得写点什么不可,好让自己更好的领会和消化,也是对每一个让我激动不已的作者致敬。 乔新亮简介:彩食鲜副总裁兼CTO、前苏宁科技集团副总裁、TGO鲲鹏会荣誉导师 导引 阅读全文
posted @ 2021-02-04 09:25 张飞洪[厦门] 阅读(1695) 评论(7) 推荐(7) 编辑
摘要: abp的模块化给我留下深刻的印象,模块化不是什么新概念,大家都习以为常,但是为什么要模块化,模块化的意义或者说目的是什么?也许我们思考得并不深入。难得的是abp不仅完美的阐述了模块化概念,而且把模块化落地得十分优雅,并且进行了开源。 模块化内涵? 模块分类 根据粒度大小的不同,模块具有各自的概念,我 阅读全文
posted @ 2020-12-02 10:53 张飞洪[厦门] 阅读(4091) 评论(10) 推荐(19) 编辑
摘要: 之前思考和总结过两篇关于学习的文章,(《如何快速且深入的学习一门新技术》,《微服务学习导航》),个人感觉还是言不尽兴,太过肤浅了。所以这篇文章会从更高的形而上的角度来审视自己的学习。其中的思想来源比较复杂,主要是受了老子、王东岳、李善长、古典文学和计算机科学等的影响,不知其所踪。 学什么? 抽象模型 阅读全文
posted @ 2020-10-27 09:20 张飞洪[厦门] 阅读(2889) 评论(19) 推荐(20) 编辑
摘要: 参考资料: 《互联网大厂如何玩转代码评审》 梁松华 京东高级开发工程师 《学习Facebook真正发挥代码审查的提效作用》 葛俊 前Facebook内部工具团队Tech Lead 《代码审查哪种方式更适合我的团队》 葛俊 前Facebook内部工具团队Tech Lead 《聊一聊代码审查》熊燚(四火 阅读全文
posted @ 2020-07-15 08:30 张飞洪[厦门] 阅读(3393) 评论(8) 推荐(16) 编辑
摘要: 距离写作《软件开发模式:瀑布与敏捷》已经1年了,在新公司又带了1年新团队,中间陆续有看了一些软件工程的文章,是时候写点总结性的东西了。 我们知道要构建高质量软件,就要解决软件过程中的混乱,将软件开发过程中的沟通、计划、建模、构建和部署等活动有效地组织起来。 而软件过程,就是在软件项目的生命周期内,也 阅读全文
posted @ 2020-05-19 09:15 张飞洪[厦门] 阅读(2670) 评论(27) 推荐(13) 编辑
摘要: 目前公司系统多个应用分层结构各不相同,给运维和未来的开发带来了巨大的成本,分层架构看似很简单,但保证整个研发中心都使用统一的分层架构就不容易了。 那么如何保证整个研发中心都使用统一的分层架构,以达到提高编写代码效率、保证工程统一性的目的? 这里给出个人的规划设计,希望对你有所启发。 1.分层目标 简 阅读全文
posted @ 2020-01-07 08:42 张飞洪[厦门] 阅读(7994) 评论(46) 推荐(48) 编辑
摘要: 很多做软件开发同学的梦想都是成为一名架构师,而架构师的核心工作就是做好软件设计。软件设计是软件开发过程中的一个重要环节,那么如何进行软件设计,其输出标准又是什么呢?软件设计过程中,如何和各个相关方沟通,使软件设计能同时满足用户的功能需求和非功能需求,并降低公司的开发成本? 前期思考 很多软件开发同学 阅读全文
posted @ 2019-12-25 08:51 张飞洪[厦门] 阅读(5704) 评论(40) 推荐(31) 编辑
摘要: 2019 中国.NET 开发者峰会目前在国内的.NET社区还是很有影响力的,宣传的内容也都是比较新潮和前言的技术栈。 有一个不争的现实是基本上主题都是关于.NET Core的,以及基于该主题之上的延展。比如ML.NET相关的机器学习;基于.NET Core的微服务实战;传统转型.NET Core的实 阅读全文
posted @ 2019-12-20 10:05 张飞洪[厦门] 阅读(7476) 评论(55) 推荐(36) 编辑
摘要: orm 阅读全文
posted @ 2019-05-24 08:47 张飞洪[厦门] 阅读(5689) 评论(111) 推荐(15) 编辑
摘要: 我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。 有人说微幅不难,难的是服务的划分,虽然我持保留意见。但是从侧面也反应了划分具有一定的困难。这里的矛盾在于 阅读全文
posted @ 2019-05-14 08:37 张飞洪[厦门] 阅读(10453) 评论(10) 推荐(21) 编辑
摘要: 老A说的一句话让我很受启发,想要深入了解框架,你要把精力聚焦在架构设计的层面来思考问题。而透彻了解底层原理,最好的笨办法就是根据原理对框架核心进行重建或者说再造。看起来没有捷径,也是最快的捷径。 题外话 题外话 相信很多读者已经看过老A写的这篇文章《200行代码,7个对象——让你了解ASP.NET 阅读全文
posted @ 2019-05-10 09:45 张飞洪[厦门] 阅读(11806) 评论(30) 推荐(43) 编辑
摘要: .NET架构师招聘不如JAVA那么顺利,可以搜索到的.NET架构师可以说是凤毛菱角。当然好的架构师都是需要长期观察和挖角才能得手,如何去招聘到合适的.NET架构师可能是摆在所有求贤者面前的难题。这里的难分两方面,一个是数量少,二个是考核点难。那么到底.NET架构师需要具备哪些必备的技能和素质呢?这里 阅读全文
posted @ 2019-02-20 09:58 张飞洪[厦门] 阅读(8648) 评论(97) 推荐(55) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本章是《定制ASP NET 6.0框架系列文章》的第四篇。在本章,我们将学习ASP.NET Core的Kestrel配置和自定义HTTPS,好我们开始正文。 在ASP.NET Cor 阅读全文
posted @ 2022-06-29 09:14 张飞洪[厦门] 阅读(488) 评论(0) 推荐(7) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的一块垫脚石,我们一起精进。 EF Core集成 EF Core是微软的ORM,可以使用它与主流的数据库提供商合作,如SQL Server、Oracle、MySQL、PostgreSQL和Cosmos DB。当 阅读全文
posted @ 2022-06-23 14:38 张飞洪[厦门] 阅读(630) 评论(0) 推荐(4) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 1、IDE下载安装 如果你还没安装Visual Studio 2022 预览版 你可以点击下载 在安装过程中,应选择.NET 跨平台应用程序 UI 开发,如下图所示: 已经拥有 Vi 阅读全文
posted @ 2022-06-14 09:25 张飞洪[厦门] 阅读(1161) 评论(11) 推荐(10) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本章是《定制ASP NET 6.0框架系列文章》的第三篇。在本章,我们将学习ASP.NET Core的依赖项注入(DI)以及如何自定义它。 我们将讨论以下主题: 使用不同的DI容器 阅读全文
posted @ 2022-06-08 09:18 张飞洪[厦门] 阅读(2783) 评论(8) 推荐(9) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 本文的主题是应用程序配置。要介绍的是如何使用配置、如何自定义配置,以采用不同的方式配置。也许您已经有了现有的XML配置,或者希望在不同的应用上共享YAML配置文件,或者从数据库中读取 阅读全文
posted @ 2022-05-27 09:20 张飞洪[厦门] 阅读(754) 评论(1) 推荐(9) 编辑
摘要: 大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的一块垫脚石,我们一起精进。 几乎所有的业务应用程序都要适用一种数据库基础架构,用来实现数据访问逻辑,以便从数据库读取或写入数据,我们还需要处理数据库事务,以确保数据源中的一致性。 ABP框架可以与任何数据库兼 阅读全文
posted @ 2022-05-25 09:39 张飞洪[厦门] 阅读(541) 评论(1) 推荐(3) 编辑
摘要: 在本章中,也就是整个系列的第一部分将介绍如何定制日志记录(系列内容查阅《玩转ASP.NET 6.0框架-序言》)。默认日志记录仅写入控制台或调试窗口,这在大多数情况下都很好,但有时需要写入到文件或数据库,或者,您可能希望扩展日志记录的其他信息。在这些情况下,您需要知道如何更改默认日志记录。 在本章, 阅读全文
posted @ 2022-05-19 09:33 张飞洪[厦门] 阅读(798) 评论(3) 推荐(7) 编辑
摘要: ASP.NET Core是微软提供的强大的web框架,它有很多潜在的强大而有用的功能。 本专栏的目标是帮助您把框架的隐藏能力最大限度地发挥出来,让您能够按需定制ASP NET Core框架。本专栏提供了一种具体的操作和实现方法,可以让你在短时间尽可能地提高效率。 有同学催促更新慢,这里打个广告,如果 阅读全文
posted @ 2022-05-17 17:19 张飞洪[厦门] 阅读(1443) 评论(8) 推荐(10) 编辑
摘要: 配置应用程序 ASP.NET Core 的配置系统提供了一个基于键值对的配置方法。它是一个可扩展的系统,可以从各种资源中读取键值对,例如 JSON 设置文件、环境变量、命令行参数等等。 设置配置值 默认使用appsettings.json文件是配置的最简单方法。假设我们正在构建一个使用 Azure 阅读全文
posted @ 2022-05-17 09:59 张飞洪[厦门] 阅读(461) 评论(0) 推荐(2) 编辑
摘要: 为了了解应用程序是如何配置和初始化,本文将探讨ASP.NET Core和ABP框架最基本的构建模块。我们将从 ASP.NET Core 的 Startup类开始了解为什么我们需要模块化系统,以及 ABP 如何提供模块化方式来配置和初始化应用程序。然后我们将探索 ASP.NET Core 的依赖注入, 阅读全文
posted @ 2022-05-15 09:41 张飞洪[厦门] 阅读(2959) 评论(7) 推荐(17) 编辑
摘要: 《Mastering ABP Framework》图书目录 第一部分 企业级软件开发和ABP框架 ABP框架入门 ABP应用开发(Step by Step)-上篇 ABP应用开发(Step by Step)-下篇 探索ABP的EventHub解决方案 第二部分 探索ABP基础架构-上 探索ABP基础 阅读全文
posted @ 2022-05-10 11:22 张飞洪[厦门] 阅读(544) 评论(1) 推荐(3) 编辑
摘要: 在上一章中,我们构建了一个简单的全栈 Web 应用程序,我们已经看到了使用 ABP 框架开发应用的典型流程,在接下来,我们将使用 ABP 框架创建更高级的应用程序。 给出具有现实世界复杂性的例子并不容易,考虑到这一点,我们准备了一个使用 ABP 框架构建的完整的、真实的参考应用程序:EventHub 阅读全文
posted @ 2022-05-10 10:50 张飞洪[厦门] 阅读(405) 评论(0) 推荐(2) 编辑
摘要: 简要说明 后台作业在系统开发的过程当中,是比较常用的功能。因为总是有一些长耗时的任务,而这些任务我们不是立即响应的,例如 Excel 文档导入、批量发送短信通知等。 ABP vNext 提供了后台作业的支持,并且还提供了对 HangFire 和 RabbitMQ 的后台作业集成。开发人员在使用这些第 阅读全文
posted @ 2022-04-29 09:59 张飞洪[厦门] 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 以下是《Mastering ABP Framework》的中文目录,目前个人正在进行翻译中,如果您对本书感兴趣,也想使用或者学习框架设计,可以访问该地址进行登记,本文只是一个目的的展示和购买调研,因为版权和印刷的需要一定的成本,所以导致出版该书存在一定的风险,谢谢您的支持和理解。也许我的这个系列翻译 阅读全文
posted @ 2022-04-28 15:03 张飞洪[厦门] 阅读(591) 评论(3) 推荐(1) 编辑
摘要: 测试 ProductAppService 类 启动模板附带测试基础架构,包括xUnit、Shouldly和NSubstitute库。它使用SQLite 内存数据库来模拟数据库,并为每个测试创建一个单独的数据库。它会自动初始化数据并在测试结束时销毁测试数据。通过这种方式,测试不会相互影响,并且您的真实 阅读全文
posted @ 2022-04-27 09:40 张飞洪[厦门] 阅读(540) 评论(0) 推荐(2) 编辑
摘要: 本文主要通过逐步构建一个CRUD示例程序来介绍 ABP 框架的基础知识。它涉及到应用开发的多个方面。在本章结束时,您将了解ABP 框架的基本开发方式。建议入门人员学习,老手不要浪费您宝贵时间。 创建解决方案 第1步是为产品管理解决方案(如果您在前面已经创建过了ProductManagement解决方 阅读全文
posted @ 2022-04-26 09:32 张飞洪[厦门] 阅读(799) 评论(3) 推荐(1) 编辑
摘要: 本文适合初级开发人员,不适合老手在上面浪费时间,希望能帮新人起到一个引导的作用。 技术准备 在开始使用 ABP 框架之前,您需要在计算机上安装一些工具。 IDE/编辑器 本书假设您使用的是Visual Studio 2022(支持 .NET 6.0 的 v10.0)或更高版本。如果你还没安装,社区版 阅读全文
posted @ 2022-04-24 10:30 张飞洪[厦门] 阅读(1046) 评论(1) 推荐(4) 编辑
摘要: 沟通创造价值,分享带来快乐。这里是程序员阅读时间,每天和你分享读书心得,欢迎您每天和我一起精进。今天和大家一起讨论的话题是如何设计一个良好的API接口? 作者:梁桂钊 解读:张飞洪 挑战 API是软件系统的核心,而我们在设计API接口的时候会面临着非常多的挑战: 场景上来看,它是多样的,如何设计一个 阅读全文
posted @ 2022-04-23 14:51 张飞洪[厦门] 阅读(874) 评论(0) 推荐(7) 编辑
摘要: 导语 在开始文章之前,我给大家举一个发生在我身边的例子。我们交付的软件是面向企业的一锤子买卖,后期可能会存在个别定制化。前期我们直接按项目来走,因为我们也不知道未来的业务长什么样子,只是知道大概的范围。随着项目的增长,我们团队成员直接复制一份代码,然后修修改改就适配了一个新项目,因为认为这么做最快, 阅读全文
posted @ 2022-04-22 09:37 张飞洪[厦门] 阅读(779) 评论(2) 推荐(1) 编辑
摘要: 大家好,我是张飞洪,谢谢你阅读我的文章,自从土牛Halil ibrahim Kalkan的《Mastering ABP Framework》出版之后,我就开始马不停蹄进行阅读和翻译,目前基本保持一周一章的进度。 为什么要翻译? ABP的官方文档应该是比较全面了,但是有几个问题: 本人目前维护一个AB 阅读全文
posted @ 2022-04-21 14:00 张飞洪[厦门] 阅读(1182) 评论(4) 推荐(6) 编辑