| 术语 | 描述 | 特点 | 用途 |
|---|---|---|---|
| Bean | Java语言中可重用的组件,通常具有属性和对应的getter、setter方法等 | 遵循JavaBean规范,具有一定的封装性和可访问性 | 用于构建Java应用程序的各种组件,如在框架中作为配置信息的载体等 |
| PO | 持久化对象,通常与数据库中的表结构相对应 | 与数据库表结构紧密耦合,包含表中的字段及对应的getter、setter方法 | 用于在数据库操作中表示数据的持久化状态,在ORM框架中作为数据库表的映射对象 |
| POJO | 简单的Java对象,没有继承特定的类或实现特定的接口 | 简单、轻便,不依赖于特定的框架或技术 | 用于构建普通的Java业务逻辑对象,可在不同层之间传递数据 |
| VO | 值对象,通常用于封装业务逻辑层需要返回给表现层的数据 | 主要用于展示数据,可能包含多个PO或其他对象的部分属性 | 在表现层和业务逻辑层之间传递数据,用于展示特定的视图数据 |
| Entity | 实体对象,通常与数据库中的表或其他持久化存储中的数据结构相对应 | 与数据库的映射关系密切,可能包含复杂的关联关系 | 在数据持久化层和业务逻辑层之间传递数据,用于表示业务中的实体 |
| Model | 模型对象,是对业务领域中某个概念或实体的抽象表示 | 可以包含业务逻辑和数据结构,具有较高的抽象性 | 用于构建业务逻辑模型,在不同层之间传递和处理业务数据 |
| DTO | 数据传输对象,用于在不同层之间传输数据 | 通常只包含需要传输的数据,不包含业务逻辑 | 在不同层之间传递数据,减少层与层之间的耦合 |
-
Bean(Java Bean)
- 定义:Java Bean是一种遵循特定设计模式的Java类。它是可序列化的,具有一个无参构造函数,并且提供了用于访问和修改其属性的getter和setter方法。例如,一个简单的UserBean可以如下定义:
import java.io.Serializable; public class UserBean implements Serializable { private String name; private int age; public UserBean() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this
- 定义:Java Bean是一种遵循特定设计模式的Java类。它是可序列化的,具有一个无参构造函数,并且提供了用于访问和修改其属性的getter和setter方法。例如,一个简单的UserBean可以如下定义:


1793

被折叠的 条评论
为什么被折叠?



