POJO(普通旧Java对象)和DTO(数据传输对象)有什么区别?

2022-09-01 15:32:48

我找不到它们之间的区别。有谁知道如何区分它们?


答案 1

POJO或“Plain Old Java Object”是一个用于描述“普通”Java对象的名称,而不是EJB(最初)或任何被认为“重”依赖于其他技术的名称。

DTO或“数据传输对象”是用于...井。。。传输数据,通常在“业务”类和持久性层之间传输。它通常是一个无行为类,很像 C 样式的结构。它们是一个过时的概念。


答案 2

POJO只是一个简单的Java对象,首字母缩略词用于强调它真的没什么特别的。

DTO 是一个数据传输对象,用于封装通过层或子系统之间的连接传输的数据。请参阅维基百科文章,它也是一个核心J2EE模式(http://www.oracle.com/technetwork/java/transferobject-139757.html)。

http://en.wikipedia.org/wiki/Data_transfer_object