- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 DTO 是一个数据传输对象,而 BO 是一个业务对象。但是,它实际上是什么意思?我什么时候应该选择一个而不是另一个?
从,我理解的DTO只是用来传输数据,没有业务逻辑。这是否意味着 DTO 没有任何方法属性(getter 和 setter)?但是,它仍然具有 BO 的属性。有人可以解释一下吗?谢谢。
最佳答案
DTO 用于在层/层之间传输数据。为此,它不需要任何方法,有时甚至不应该有任何方法——例如,当 DTO 通过 Web 服务公开时。
业务对象是一个聪明的对象,它包含对这个对象执行操作(更改数据)的数据和方法。当您将 BO 暴露给上层时,它可以调用您对象的公共(public)方法。有时你不想要这个,因此你创建了只提供数据但不提供方法的 DTO。
DTO 不必传输所有 BO 数据。当您遵循严格的 DTO 方法时,您将为业务层上公开的每个操作创建特定的 DTO。例如,如果您的对象具有 CreatedBy、ModifiedBy、CreatedDate 等审计数据,并且您正在创建 Update 方法,那么您的传入 DTO(带有更新的对象)不需要具有这些属性,因为上层无法修改它们 - 只有业务逻辑可以.
关于business-objects - 什么是 DTO 和 BO?有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637124/
在阅读 bindonce 的文档时指令,我想知道 bo-html 之间有什么区别?和 bo-text . bo-html : evaluates "markup" and render it as h
还记得 Amiga boing 演示吗?我正在阅读 Amiga 发表 25 周年的文章,他们提到了它。勾起了一些记忆。我记得有一个 WPF(当时称为 Avalon)演示来模仿它。我做了一些谷歌搜索,发
我正在用 Java 设计一个购物车 Web 应用程序。 许多 Java 应用程序似乎都采用了我想要使用的相同命名约定。 例如: _ - 持久保存到数据库的实体 ___DAO - DAO 提供用于将 I
我想检索 Json 格式的 BI 报告内容,可以使用 Java BO sdk 吗? 如果可以的话,谁能给我一些如何检索 Json 内容的示例吗? 最佳答案 简短的回答是否定的,您无法使用 SDK 原生
我正在使用struts,现在我有一个问题:BO 类的名称是否可能与数据库中的表名不同?当我更改名称时,它会出错 最佳答案 如果您使用注释,请检查与您的对象关联的表名。 @Entity @Table(n
为栏打开设置动画... @IBOutlet var barHeight: NSLayoutConstraint! barHeight.constant = barShut?30:100
有人知道编码字符串开头的 ^Bo 是什么意思吗?字符串的其余部分是有效的 ASCII。 示例:"^BoHello" 应解释为 "Hello" 注意:'^B'为控制字符0x02 最佳答案 Ascii 0
实际上,我对这些术语以及它们之间的关系感到非常困惑。阅读有关他们每个人的一些内容,但我不了解工作流程。 DTO - 数据传输对象 - 传输值的对象 BO 业务对象 - 域模型中的对象。对象来制作业务逻
我在此代码中遇到 java.util.ConcurrentModificationException,但似乎无法理解原因或修复它。 在 BO 中我有这个(权限是 BO 内的数组列表) public v
对我来说,关于 DTO/BO 的一个问题是关于何时传递/返回 DTO 以及何时传递/返回 BO。 我的直觉 react 告诉我始终将 NHibernate 映射到 DTO,而不是 BO,并且始终传递/
我需要你的建议。我正在尝试在 ASP.NET 中开发一个将 BBL、DAL、BOboj 分开的 3 层架构。 在 DAL 内部,我通过 _view 收集数据。我想知道,我应该为每个 View 编写另一
我认为我的问题很简单,但我在这个领域并没有真正的经验。 我正在尝试使用 TOMCAT 在没有任何环境的情况下手动构建 JSP。所以我在我的页面中使用了这个结构: my-webapp |-- WEB-I
使用一组相同的业务对象通过 XML 进行序列化(通过 JAXB 与 JAX-WS 一起使用)并通过 JPA 进行持久化是一个好主意吗?将这两种“范式”合并为一类有缺点吗? 我的一门课看起来例如像这样:
我对网上找到的一个例子有点困惑 - spring & hibernate (要点 4.Model & BO & DAO)。有模型、DAO 和 BO 类(+ DAO 和 BO 接口(interface)
我需要阅读包含表格和列的 Webi 报告元数据信息。我可以读取很少的 Webi 报告元数据信息,但是对于组合和联合 Webi 报告,我无法读取任何元数据数据信息,我得到的此类报告的查询为空。 谁能告诉
所以我有一个 DAO、DTO 和 BO。下面的代码是结果: // Instantiate a new user repository. UserRepository rep = new UserRep
我开始通过 IDataErrorInfo 接口(interface)在我的 WPF 项目中实现验证。我的业务对象包含多个带有验证信息的属性。如何获取与该对象关联的所有错误消息的列表。我的想法是,这就是
我目前在我的应用程序中手动将 DTO 映射到 BO(反之亦然)。然而,这种方法笨拙且笨拙。 这两种表示之间有什么好的映射器吗? 我的要求如下: 应支持将 JPA 代理转换为标识符(DTO 不应直接链接
POJO 的定义是无规则简单的对象,在日常的代码分层中 pojo 会被分为VO、BO、 PO、 DTO VO (view object/value object)表示层对象 1、前端展示的数据,在接口
我需要一个公式在某些情况下产生一个空值,在其他情况下产生一个数字。然后我将使用数字格式来相应地呈现。像这样的东西: =If(Count([Product Id]) = 1) Then null Els
我是一名优秀的程序员,十分优秀!