1.bo:
业务逻辑封装成一个对象,投保人是一个Po,被保险人是一个Po,险种信息也是一个Po等,组合起来就是一张保单的Bo.
2.vo:
通常用于业务层之间数据传递,主要体现在视图层,是controller和视图之间的传递数据对象.
3.po:
持久层对象,跟数据库的数据结构保持一一对应的映射关系,一个po的属性就是数据库表中的每个字段.vo和po虽然都是属性加上属性的get和set的方法,但是它们有不同的意义.
4.dto:
数据传输对象, 表里面有十几个字段:id,name,gender,age等等,页面需要展示三个字段:name,gender,age.这个时候就有dto的产生.提高传输数据的速度,减少了传输字段,同时还隐藏了后端表结构.
5.pojo:
无规则的java对象,最基本的javabean,可以转化为po,vo,dto.
6.entity:
实体,和PO的功能类似,和数据表一一对应,一个实体一张表,一般无业务逻辑代码.