【发布时间】:2017-07-19 18:33:49
【问题描述】:
我们最近学习了 DTO(数据传输对象)以及为什么我们应该使用它们而不是直接来自数据库的对象。
我们的班级被称为Product,带有:id, code, price, name, description。
在 View 中,我们只显示code, price, name and description,因此id 未被使用。
我们的培训师告诉我们应该使用 DTO,如果 id 会丢失。否则,她告诉我们她可以在视图中暴露 id。
这样的事情怎么可能发生?我们正在使用.jsp 文件,这些文件在服务器端编译,转换为.html 并发送给用户。你怎么可能暴露一个不使用的字段?
【问题讨论】: