1. VO
显示层对象,controller层返回的对象,web页面需要什么字段,就可以将这些字段封装为对象返回到前端。
2.DTO
数据传输对象,service层向外传输数据使用的对象。
3.PO
持久化对象,用于service和DAO之间的数据封装对象。其字段一一对应数据库的字段。
4.POJO
以上对象的总称。
5.总结
判断是VO还是DTO抑或是PO,并不是死板的,叫什么取决于它运用于什么场景下,比如明明是同一个类生成的对象,当这个对象用于在controller层向页面返回数据时,它就是VO,但是当它用于service层向外传输数据时,它就是DTO。
网友评论