Mapper对DAO负责,DAO已经封装了所有跟数据库打交道的问题,这中间牵扯到一个概念叫PO。(我所理解的PO是数据库表中的记录在java对象中的显示状态,一个PO就是数据库中的一条记录)
如果Service操作DAO,PO起到了中间链的作用。我们用的却叫pojo,我查询到
一个POJO持久化以后就是PO
直接用它传递、传递过程中就是DTO
直接用来对应表示层就是VO
这三行如何理解?可以举一个具体一点的例子吗?
还有一个概念叫BO,是否可以理解成类似于继承的概念,一个BO可以有多个PO,复杂的业务,Service操作DAO,BO来起到中间链。
总的来说弄不清pojo跟po,bo的关系。
然后这些概念跟MVC,MVP,MVVM概念是一种平级概念还是说子节点概念?
非常感谢!