数据bean、Javabean和数据结构之间有什么区别
在学习Apache的过程中,我逐渐了解了术语databean。它可以被认为是一个数据结构来保存数据,或者是其他东西 此外,还有一个类似的术语“javabean”。它和数据bean一样吗?这三个术语有什么区别数据bean、Javabean和数据结构之间有什么区别,java,data-structures,javabeans,gora,Java,Data Structures,Javabeans,Gora,在学习Apache的过程中,我逐渐了解了术语databean。它可以被认为是一个数据结构来保存数据,或者是其他东西 此外,还有一个类似的术语“javabean”。它和数据bean一样吗?这三个术语有什么区别 数据bean是将数据保存在内存中并在Gora中持久化的主要方式 结构方面,如果您看到Gora数据bean与java bean相似,但有一些特定于AVRO的区别如下 这些数据bean包含嵌入式Avro模式声明和 内部枚举命名字段。当我们查询时,这些枚举将派上用场 特定字段的数据存储 使用Ut
- 这些数据bean包含嵌入式Avro模式声明和 内部枚举命名字段。当我们查询时,这些枚举将派上用场 特定字段的数据存储
- 使用Utf8类作为字符串字段的占位符
public class Pageview extends PersistentBase {
private Utf8 url;
private long timestamp;
private Utf8 ip;
public static final Schema _SCHEMA = Schema.parse("{\"type\":\"record\", ... ");
public static enum Field {
URL(0,"url"),
TIMESTAMP(1,"timestamp"),
IP(2,"ip"),
HTTP_METHOD(3,"httpMethod"),
HTTP_STATUS_CODE(4,"httpStatusCode"),
RESPONSE_SIZE(5,"responseSize"),
REFERRER(6,"referrer"),
USER_AGENT(7,"userAgent"),
;
private int index;
private String name;
Field(int index, String name) {this.index=index;this.name=name;}
public int getIndex() {return index;}
public String getName() {return name;}
public String toString() {return name;}
};
public static final String[] _ALL_FIELDS = {"url","timestamp","ip","httpMethod"
,"httpStatusCode","responseSize","referrer","userAgent",};
}
还有很多其他问题,但这些术语的整体命名可能还不清楚
让我们先来定义什么可以是“bean”。bean可以是某个对象的实例,该对象在其状态下保存一些数据。
Bean术语也用来描述某种可重用的软件组件 该术语是指定义对象的标准和约定。之所以使用该术语,是因为它所描述的标准允许在不知道对象确切类型(如序列化)的情况下对对象使用方法。
正如很好地描述的,JavaBean与其他类之间没有太大区别。如果该类遵循该标准,它将成为JavaBean 还有一个,它是JEE API的一部分。该API将业务逻辑的实现方式定义为服务器端组件(EJB在JEE web容器中工作)。
以及Spring框架中的Spring bean。这些bean是由Spring IoC容器实例化、组装和管理的对象。它们允许在实现Spring应用程序时利用依赖项注入和控制反转 切入正题。
您附带的示例清楚地定义了ApacheGora中数据bean的用途: 数据bean是将数据保存在内存中并在Gora中持久化的主要方式 这里的“bean”指的是对根据某种标准定义的某个数据结构的实例的一般理解。“data”只是表示它包含一些值,或者更可能,因为将其称为“bean”有点愚蠢 EJB、SpringBeans和JavaBeans中“bean”之前的名称描述了特定bean的上下文。类似地,在ApacheGora中,“数据bean”表示我们正在处理由该“数据bean”类型定义的某个数据结构的实例 没有特定的“数据bean”术语,它可以指的不仅仅是结构化数据或值
最后,几乎所有这些都是相同的,因为“数据结构”是一种数据组织、管理和存储格式,能够实现高效的访问和修改“。表、列表、堆栈、行以及对象都是数据结构的类型。您拥有5000多个声誉。您已经提出了许多java问题。您还没有读过在互联网上搜索JavaBeans这个术语会提供很多信息吗?先生,谢谢您的评论。我知道什么是javabean。我只是对两者之间的差异提出质疑,而不是在互联网上很容易找到的确切定义。