模型,javabean和POJO之间的差异

2022-09-02 12:45:22

我开始从春天开始学习MVC。我听说过很多时间,其中包含二传手和盖特。 基本上是数据流向,与 相同。但是我真的对所有这些术语感到困惑,所有这些对我来说都是一样的,你能解释一下它们之间的确切区别吗?BeanModelPojoBean

爪哇豆

波霍


答案 1

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

然而,POJO只是对不受任何限制的对象的一种名称,除了那些由Java语言规范(Wikipeadia)强制的限制。这只是为了约定俗成,它与MVC架构没有严格关系。
请注意,Java bean 是实现可序列化接口的 POJO。


答案 2

唯一的区别是豆可以序列化。

来自 Java 文档 - http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html

类的可序列化性由实现 java.io.Serializable 接口的类启用。不实现此接口的类将不会序列化或反序列化其任何状态。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。

虽然模型是另一回事,但它正在处理您的业务逻辑。

你可以在下面推荐链接

POJO和Bean之间的编程差异


推荐