您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Spring术语中,命令,表单,业务和实体对象之间的区别?

在Spring术语中,命令,表单,业务和实体对象之间的区别?

1)从技术上讲,业务对象和业务实体(或您称为它们的“实体对象”)并不相同。

业务实体包含数据。而业务对象包含有关您的业务实体的逻辑(如何创建实体,如何更新实体等)。从技术上讲,业务对象是一种旧的J2EE模式,在当前代码中我还没有真正看到它,因此我无法赘述。有人会说业务对象对应于DAO,而有些人会说服务。有些开发人员只是说业务对象和实体是相同的,因为他们认为“对象”和“实体”具有相同的粒度,或者是因为他们的业务实体也包含逻辑,或者仅仅是因为他们不知道。我只喜欢谈论包含数据的对象的“(业务)实体”,并且我从不使用术语“业务对象”,因为它可以有不同的解释。

2)根据Spring MVC文档,命令对象是JavaBean,它将使用表单中的数据进行填充。另一方面,什么是表单对象,但是支持您表单的对象呢?

因此,是的,命令对象在语义上与表单对象相同。我喜欢术语“对象”,我发现它立即可以理解。

3)正如您所说,根据Spring MVC文档,该框架的一项功能

可重用的业务代码,无需重复。 以扩展特定的框架基类。

所以是的,根据Spring,您可以-并且应该使用业务实体作为您的命令/表单对象。如果您不确信,这是一些原因:

Java 2022/1/1 18:17:32 有416人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶