example - Diferencia entre Model, javabean y POJO
diferencia entre pojo y bean (2)
Si está utilizando la arquitectura MVC, entonces el Modelo representa su dominio: significa sus entidades y no es un término relacionado con Java.
Sus Modelos están representados en Java como Java Beans (mejor práctica en Java EE).
Un Java Bean es una clase Java normal que implementa la interfaz Serializable y tiene un constructor sin parámetros y tiene getters y setters para cada campo.
Sin embargo, POJO es solo una denominación para objetos que no están sujetos a ninguna restricción aparte de los forzados por la Especificación del lenguaje Java ( Wikipeadia ). Esto es solo por convenciones y no está estrictamente relacionado con la arquitectura MVC.
Tenga en cuenta que los beans Java son POJO implementando la interfaz Serializable.
Empecé a aprender MVC con la primavera. He escuchado mucho tiempo de Bean
, que contiene setter y getter. Model
es básicamente lo que fluye alrededor de los datos, y Pojo
que es lo mismo que Bean
. Pero estoy realmente confundido en todo este término y todo esto me parece igual. ¿Pueden explicar la diferencia exacta entre todos ellos?
JAVABEAN
POJO
MODELO
La única diferencia es que el frijol se puede serializar.
Desde documentos Java - http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html
La clase que implementa la interfaz java.io.Serializable habilita la serialización de una clase. Las clases que no implementen esta interfaz no tendrán serialización ni deserialización en ninguno de sus estados. Todos los subtipos de una clase serializable son ellos mismos serializables. La interfaz de serialización no tiene métodos o campos y sirve solo para identificar la semántica de ser serializable.
Si bien el modelo es una cosa diferente que se trata de su lógica de negocio.
puedes referir debajo del enlace