gpt4 book ai didi

java - Model、javabean、POJO的区别

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:14 39 4
gpt4 key购买 nike

我开始用 spring 学习 MVC。我听过很多次 Bean,它包含 setter 和 getter。 Model 基本上是数据流动的对象,而 PojoBean 相同。但我真的对这个术语感到困惑,所有这些对我来说都是一样的,你能解释一下它们之间的确切区别吗?

JavaBEAN

POJO

型号

最佳答案

如果您使用的是 MVC 架构,那么模型代表您的领域:表示您的实体,它不是与 Java 相关的术语。
您的模型在 Java 中表示为 Java Beans(Java EE 中的最佳实践)。
Java Bean 是一个普通的 Java 类,它实现了 Serializable 接口(interface)并具有无参数构造函数,并且每个字段都有 getter 和 setter。

但是 POJO 只是对象的一种命名,除了 Java 语言规范 (Wikipeadia) 强制的限制外,不受任何限制。这只是为了约定,与 MVC 架构没有严格的关系。
请注意,Java bean 是实现 Serializable 接口(interface)的 POJO。

关于java - Model、javabean、POJO的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29366551/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com