5 后端知识

1 BO和VO

  • BO:business object 业务对象
    业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
    比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。
    建立一个对应简历的BO对象处理简历,每个BO包含这些PO。
    这样处理业务逻辑时,我们就可以针对BO去处理。
    封装业务逻辑为一个对象(可以包括多个PO,通常需要将BO转化成PO,才能进行数据的持久化,反之,从DB中得到的PO,需要转化成BO才能在业务层使用)。
    关于BO主要有三种概念
    1 、只包含业务对象的属性;
    2 、只包含业务方法;
    3 、两者都包含。
  • VO:value object 值对象 / view object 表现层对象
    1 .主要对应页面显示(web页面/swt、swing界面)的数据对象。
    2 .可以和表对应,也可以不,这根据业务的需要。

2 idea生成序列化id

posted @ 2021-07-11 10:34  weidalin  阅读(42)  评论(0)    收藏  举报