栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在ejb3中使用数据传输对象被认为是最佳实践

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在ejb3中使用数据传输对象被认为是最佳实践

这是一个非常有趣的问题,在过去的两年中,我一直在进行研究和试验。

我认为这里确实没有对或错的答案。我认为您不能简单地说我想要一个,因为通常您可能希望根据您的客户(网页,ws,计算机和/或本地,远程)使用混合功能。

这里要记住的重要一点是每种产品的优缺点是什么,并根据您的要求进行应用。

例如:

  • 如果您使用的是SEAM,那么您将希望避免使用分层结构,因为您可以访问扩展的持久性上下文。没有此支持的其他Web技术往往与DTO更好地配合使用,该DTO预先准备了该州。
  • 如果要发送远程消息,导入的目的是保持它的轻薄,DTO在这里通常比富域对象更好。在这里,您可以透明地禁止任何ORM问题/行为。
  • DTO模式的好处是可以保护您的客户免遭域更改。如果您的应用程序是Web服务,并且具有定义您的合同的域(实体)对象,这可能会在某些时候使您陷入困境,这一点尤其重要。

通过将系统分层包装并仔细公开和保护它们,可以为许多不同类型的客户端生成各种API。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/426665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号