Java中常见基础知识

1 VO/BO/PO/POJO

1 VO

VO: value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。

  • 1 主要对应页面显示(web页面/swt、swing界面)的数据对象。
  • 2 可以和表对应,也可以不,这根据业务的需要。
  • 3 类的名称一般这么写:ResultVO

2 PO

PO: persistant object 持久对象.对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。

  • 1 PO中不应该包含任何对数据库的操作

3 BO

BO: business object 业务对象主要作用是把业务逻辑封装为一个对象,这个对象可以包括一个或多个其它的对象。

  • 1 BO可以简单理解组合实体类
  • 2 类的名称一般这么写: EntityBO
    示例说明:
比如一个酒店,有吃、住、玩等等。我们可以把吃对应一个PO,住对应一个PO,玩对应一个PO。
	建立一个酒店的BO对象处理酒店,每个BO包含这些PO。

4 POJO

POJO: plain ordinary java object无规则简单java对象,持久化之后变成了PO.

2 序列化和反序列化

通俗的理解
序列化: 将对象转换为字节流的过程,在接口测试中,把将对象转换为json格式.
反序列化: 将字节流转换为对象,把将json格式转换为对象.

3 泛型类型说明

标记符含义
EElement (元素)常在集合中使用,因为集合中存放的是元素
TType(类型)一个Java 类
KKey(键)常用在Map的key-value中key
VValue(值)常用在Map的key-value中value
NNumber(数值类型)表示数值类型
?不确定的java类型
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值