gpt4 book ai didi

java - 您是否应该将实体 Bean 用于域模型

转载 作者:搜寻专家 更新时间:2023-11-01 03:29:11 25 4
gpt4 key购买 nike

鉴于 Java EE 世界的新改进导致大量设计模式被弃用,DTO 在很大程度上受到了反对。

但是,我不希望数据库的关系结构决定客户端(Web 应用程序)如何使用我的 EJB 中的服务。由于技术的发展方式,我看到在大约 5 年的时间里,随着光纤技术和其他不可思议的技术成为现实,试图彻底改革 UI 的工作正在完成。所以我希望将业务逻辑完全封装起来,以便我们可以随时轻松更改 UI。

考虑到这一点,我正在开发一个纯 API 来表示业务模型和服务,以便客户可以改用它。

但是,我不得不一直编写转换器来将实体 bean 转换为该 API。这是正确的做法还是过度工程。

我们非常欢迎您的反馈和意见。

注意。本项目使用完整的 Java EE 6 平台

最佳答案

关于如何进行的最佳方式存在相互矛盾的“宗教”。我和你一样,更喜欢面向对象的解决方案,这意味着数据库行(实体)不等于业务域对象。那么,该怎么办?

我建议使用您的典型工具,例如Hibernate 或 Spring,用于在持久层中填充实体。然后,使用代理在数据库和领域层类/对象之间移动状态。

HTH,马克

关于java - 您是否应该将实体 Bean 用于域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com