web开发前端传过来的数据与数据库数据不完全相同

 

  在上面这种情况下,可以在后端再创建一个新的实体类对象,例如:在上面的例子中,可以设置一个EmployeeDTO类来存储前端传递过来的数据,然后在后端需要对数据库进行操作时,将EmployeeDTO的数据传递给Employee,然后为Employee的剩余的属性进行赋值(例如上面的status,createTIme等等),这样做就不需要在前端对额外的属性进行赋值,更加安全

 

 

 

DTO一般是作为参数进行使用
VO是为了界面的展示而使用的

 

 

VO(View Object):视图对象,专门用于前端展示层,专注于表示某个具体的值或对象的对象,包含业务逻辑;VO的作用是将一组数据以适合特定用户界面(UI)的形式封装起来,确保数据的呈现既符合设计要求也满足用户体验标准。

DTO(Data Transfer Object):数据传输对象,侧重于传输数据的对象,不包含业务逻辑;主要在展示层与服务层之间充当媒介,负责数据的标准化传输,确保数据在不同系统或组件间的准确无误传递。

posted @ 2025-03-06 10:38  连师傅只会helloword  阅读(13)  评论(0)    收藏  举报