Hibernate学习(1)

Hibernate学习(1)

1. 域模型也称为设计模型,由以下内容组成:
    具有状态和行为的域对象
    域对象之间的关系

2. 域对象(Domain Object) - 对真实世界的实体的软件抽象,也叫业务对象(Business Object),分为:
    实体域对象(实体EJB,POJO),为每个实体域对象分配OID(Object Identifier)
    过程域对象(Session Bean, Message Driven Bean, Java Bean)
    事件域对象(事件触发)
  三种域对象位于业务逻辑层

3. 域对象之间的关系
    关联(Association):one to one, one to many, many to many, 单向, 双向
    依赖(Dependency):类与类之间的访问关系,如果A访问B的属性或者方法,或者A负责实例化B,则A依赖B。过程域对象往往依赖实体域对象。
    聚集(Aggregation):整体与部分之间的关系,实体域对象之间常见。聚集关系和关联关系有相同的形式,区别是:对于聚集关系,部分类的对象不能单独存在,它的生命周期依赖于整体类的对象的生命周期;对于关联关系的2个类,可以分别单独存在。
    一般化(Generalization)

     
   

你可能感兴趣的:(Hibernate学习(1))