在java中,一般我都不会直接使用真正的实体对象去进行前后端交互,
而是将实体对象拆分成VO和DTO对象,对象中不存放实体对象的全部字段,
只存放前后端交互所需要的字段,以此来避免一些不必要的麻烦,
一般将DTO对象作为Controller方法的请求参数对象,将VO对象作为Controller方法返回结果集的数据对象。
VO(View Object):VO是显示视图模型,视图对象,用于展示层,它的作用是把某个指定页面的数据封装起来,以DTO的形式请求服务端。
DTO(Data Transfer Object):DTO是传输模型,数据传输对象,在这里泛指用于展示层与服务层之间的数据传输对象,以VO的形式返回客户端。