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