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的功能类似,和数据表一一对应,一个实体一张表,一般无业务逻辑代码.