Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaEE中,助手域对象的名称_Java_Jakarta Ee - Fatal编程技术网

在JavaEE中,助手域对象的名称

在JavaEE中,助手域对象的名称,java,jakarta-ee,Java,Jakarta Ee,在JavaEE的三层堆栈世界中(域、DAO、服务) 您可以使用一个用于帮助用户界面世界的域帮助对象来做什么。例如: 域。用户 表示向论坛发布消息的用户,此类用户可以匿名提交消息。当服务通过一段逻辑发现用户需要“匿名”时 xyz。匿名 类,并通过构造函数将用户引用传递给它: Anonymous anon=新的匿名(用户) 匿名类用于用户界面 但是,Anonymous不是域对象,因为它没有与之关联的DAO。那么xyz应该是什么呢?域对象与持久性无关。域对象是对域进行建模的对象。如果域包含匿名帖子的概

在JavaEE的三层堆栈世界中(域、DAO、服务)

您可以使用一个用于帮助用户界面世界的域帮助对象来做什么。例如:

域。用户

表示向论坛发布消息的用户,此类用户可以匿名提交消息。当服务通过一段逻辑发现用户需要“匿名”时

xyz。匿名

类,并通过构造函数将用户引用传递给它:

Anonymous anon=新的匿名(用户)

匿名类用于用户界面


但是,Anonymous不是域对象,因为它没有与之关联的DAO。那么xyz应该是什么呢?

域对象与持久性无关。域对象是对域进行建模的对象。如果域包含匿名帖子的概念,那么就会有域对象来满足这一需求

有些域对象可能是持久的,但不要挂断


无论如何,不要简单地沿层线将类拆分为包,而是按功能区域进行。因此,一个包用于用户和身份,另一个包用于消息,另一个包用于聊天室,等等。如果您有跨整个层的通用代码,那么一定要将其放在特定于层的包中,但这不一定是默认值。

呃,什么?请澄清你的问题。为什么一个对象只有在有关联的DAO时才是域对象呢?我运行时的印象是域对象是那些直接绑定到数据库的对象。所以,如果你有一个ORM,你的域层是由ORM对象组成的,但这并不意味着必须有一个相关的DAO。你说的“当服务发现用户需要匿名时”是什么意思?嗯……域对象只代表数据持有者对象,重点是代表一个实体,它们没有行为。我无论如何都不能得到你想要的。