Model,javabean和POJO之间的区别

Var*_*run 15 java model pojo javabeans

我开始用spring学习MVC.我听过很多时间Bean,包含了setter和getter.Model基本上是什么数据流动,Pojo哪些是相同的Bean.但是我在这个术语中真的很困惑,所有这些对我来说都是一样的,请你们解释一下这些术语的确切区别.

JAVABEAN

POJO

模型

Fou*_*rat 20

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

然而,POJO只是不受Java语言规范(Wikipeadia)强制限制之外的任何限制约束的对象的名称.这仅仅是出于惯例,它与MVC架构并不严格相关.
请注意,Java bean是实现Serializable接口的POJO.