Java:do、dto、bo、ao、vo、pojo

1. POJO(Plain Old Java Object):普通的Java对象,是一种简单的JavaBean,主要用于数据传输。POJO类除了属性和必要的getter/setter方法外,没有其他的业务逻辑和特殊的操作,通常作为数据模型使用。

2. DO(Data Object): 数据对象,也可以称作Data Access Object,主要用于访问数据库中的数据,通常与数据库中的表一一对应,包含表的各个字段的Getter/Setter方法。

3. DTO(Data Transfer Object):数据传输对象,是一种有别于实体类的类,主要用于不同层之间的数据传输。DTO通常包含多个实体类对象,封装了实体类数据的展示样式和格式,也可能包含一些原始类型或者其他DTO/VO对象。DTO主要用于在业务逻辑层和前端视图交互层之间传输数据,减少数据传输的负担。

4. BO(Business Object):业务对象,属于服务层的范畴。BO主要封装了业务逻辑,与DTO和DO之间可以相互转换,同时也包含了除了数据访问以外的一些业务操作,如数据校验、数据计算等操作。

5. AO(Action Object):动作对象,属于控制层的范畴。AO相当于View层与Service层之间的适配器,它封装了用户的请求参数和上下文,并调用Service层的方法完成业务操作,通常与控制层的Action类对应。

6. VO(Value Object):值对象,是与DTO类似的对象,主要用于页面展示层。VO通常包含在view层,与DTO和DO之间可以相互转换,也可以通过在DTO中封装VO来使用,封装了前端页面展示的数据格式和数据展示样式,减少了页面展示层与DTO之间的耦合。

你可能感兴趣的:(Spring,SpringMVC,Mybatis,java,数据库,前端)