2024年3月31日
title: DDD-五、使用 Spring Data 构建聚合 author: 知识铺 date: 2022-04-23 15:11:05+08:00 tags: [DDD] JPA 有自己的@Entity概念,但远没有 DDD 中的实体概念那么严格。这既是优点也是缺点。优点是使用 JPA 实现实体和聚合非常容易。缺点是同样容易做 DDD 不允许的事情。如果您与以前广泛使用过 JPA 但不熟悉 DDD 的开发人员一起工作,这可能会特别成问题。 而值对象……
阅读全文
2024年3月31日
title: DDD-二、战术领域驱动设计 author: 知识铺 date: 2022-04-23 14:53:28+08:00 tags: [DDD] 与战略领域驱动设计相比,战术设计更加亲力亲为,更接近实际代码。战略设计处理抽象的整体,而战术设计处理类和模块。战术设计的目的是将域模型细化到可以转换为工作代码的阶段。 设计是一个迭代过程,因此将战略设计和战术设计结合起来是有意义的。你……
阅读全文
2024年3月31日
title: DDD-九、使用 Spring Data 发布领域事件 author: 知识铺 date: 2022-04-23 15:14:15+08:00 tags: [DDD] 从 Spring 的角度来看,域事件只是另一个应用程序事件,可以使用内置的ApplicationEventPublisher. 换句话说,我们不需要担心构建事件总线或其他一些基础设施来发布域事件:您将事件发布者注入到您的域服务中并发布事件。但是……
阅读全文
2024年3月31日
title: DDD-三、领域驱动设计和六边形架构 author: 知识铺 date: 2022-04-23 15:08:05+08:00 tags: [DDD] 在前两篇文章中,我们了解了战略和战术领域驱动设计。现在是学习如何将领域模型转化为工作软件的时候了——更具体地说,是如何使用六边形架构来实现。 尽管代码示例是用 Java 编写的,但前两篇文章非常通用。虽然本文中的很多理论也可以应用到其他……
阅读全文
2024年3月31日
title: DDD-七、在 Hibernate 中使用值对象作为聚合标识符 author: 知识铺 date: 2022-04-23 15:13:05+08:00 tags: [DDD] 如果您使用的是除 Hibernate 之外的其他 JPA 实现,则必须查看该实现的文档以了解如何创建自定义类型。 属性转换器不会做 第一个想法可能是使用简单的值对象和属性转换器。不幸的是,这是不可能的,因为 JPA 不支持对@Id字段使用属性转换器。您可以做……
阅读全文
2024年3月31日
title: DDD-一、战略领域驱动设计 author: 知识铺 date: 2022-04-23 14:36:17+08:00 tags: [DDD] 领域驱动设计(DDD) 自_Eric Evans_于 2003 年出版他的有关该主题的书以来就一直存在。几年前,当我加入一个遭受数据一致性问题困扰的项目时,我自己就接触了 DDD。重复出现在数据库中,一些信息根本没有保存,你可能随时随地遇到乐观锁定……
阅读全文
2024年3月31日
Chakra UI 是一个简单的, 模块化的易于理解的 UI 组件库. 提供了丰富的构建 React 应用所需的 UI 组件. 文档: https://next.chakra-ui.com/docs/getting-started Chakra UI 内置 Emotion,是 CSS-IN-JS 解决方案的集大成者 基于 Styled-Systems https://styled-system.com/ 支持开箱即用的主题功能 默认支持白天和黑夜两种模式 拥有大量功能丰富且非常有用的组件 使响应式设计变得轻而易举 文档清晰而全面. 查找 API 更加容易 适……
阅读全文
2024年3月31日
title: 2021 真香 7 Javascript 库 author: 知识铺 date: 2021-03-10 14:55:14+08:00 tags: [] 这里有7个真棒JavaScript库来看看。 fullpagejs.js 此开源库可帮助您创建在上面 GIF 中看到的全屏幕滚动网站。 链接 animejs.js 动画库之一,动漫.js是灵活和易于使用。它是完美的工具,帮助您添加一些很酷的动画到您的项目。 链接 screenfulljs.js 如果您还希望有一个全屏功能,我建议使用此库,而……
阅读全文
2024年3月31日
title: 2021 年跨平台应用框架将选什么 author: 知识铺 date: 2021-01-10 10:50:25+08:00 tags: [] 在当今具有高度颠覆性且达尔文式移动应用开发世界中,企业不会冒险错过在两个平台上的存在:谷歌Play商店或苹果应用商店。 但是,如果企业使用本机应用,预算通常是个问题。这就是为什么跨平台应用程序开发已成为无与伦比的企业选择,旨在出现在An……
阅读全文
2024年3月31日
title: 2. React 很棒的组件 author: 知识铺 date: 2022-05-16 09:23:02+08:00 tags: [react] react-select - React 的选择组件 react-beautiful-dnd - 使用 React 的列表的漂亮且可访问的拖放 react-dnd - React 的拖放 react-grid-layout - 具有响应断点的可拖动和可调整大小的网格布局 react-table - 用于 React 的轻量级、快速且可扩展的数据网格 react-data-grid - 使用 React 构建的类似 Excel 的网格组件 react-draggable - React可拖动组件 react-resizable-and-movable - React 的可调整大小和可拖动组件 react-resizable - 一个……
阅读全文