一、javaBean
javaBean:一种规格编制规范
javabean是MVC设计模型中的model,也称为模型层。在一般程序中,我们称之为数据层,用于设置数据属性和一些行为,然后提供获取属性和设置属性的get/set方法
Javabean是由Java语言写成的可重用组件。为了写Javabean,类别必须是具体的、公共的和无参数的结构
含有setxxx()或getxx()方法的类别可称为javabeann
以entity,domain,vo,pojo命名的包,包中的类都符合javabean的规范二、vo(view object)
vo包下的物理属性与数据库无关,而是服务器与页面交互的视图数据(后台与前端交互的数据类) public class Student{ private int age; private String name;} 三、Entity
所有属性和数据库表中的字段在entity包下的实体类中,数据类型逐一对应
如果数据库中的字段是user_id,user_name;Java只有这两个属性(也与数据库表中的字段一致)
public class User{ private long user_id; private String user_name;} 四、domain
实体类中的属性不仅包含数据库中的字段,还包含其他自定义属性
如果数据库中的字段是user_id,user_name;Java不仅有这两个属性(还与数据库表中的字段一致),还有orderNo和orderId
public class User{ private long user_id; private String user_name; private String orderNo; private long orderId;} 五、pojo(Plain Old Java Objects,普通 Java 对象)
(Plain Old Java Objects,普通 Java 对象) pojo包下的实体类没有严格定义,可以是domain、vo、entity,也可以看作是entity、domain、vo集合包总结
1、domain、entity是后端与数据库交互的实体类,entity与数据库表中的字段逐一对应,domain不仅对应数据库表中的字段(包括数据库字段),其他属性2也可以定义、vo是后端与前端交互的实体类3、pojo是他们的总称4、Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只在不同的场合使用!!!!