variable method example java javabeans

method - diferencia entre el java y la clase java?



static class java (2)

La especificación de JavaBeans define los componentes de tipo JavaBeans como "componentes de software reutilizables". Un componente es un simple Java Bean Class Java respeta ciertas convenciones sobre nomenclatura de métodos, construcción y comportamiento. La adhesión a estas convenciones permite utilizar, reutilizar, reemplazar y conectar Java Beans para herramientas de desarrollo. Los beans deben ser " Serializable " para poder guardar y restaurar instancias de esta clase.

Soy nuevo en el JSP y la programación del lado del servidor. Hasta ahora estoy trabajando con Servlets y clases de Java. Estoy segregando mi aplicación (según el modelo MVC) con la ayuda de clases java. Me gustaría saber la diferencia entre las habas de java y las clases de java. Y en qué escenario puedo usar un bean Java en lugar de una clase Java. ¿Alguna explicación útil o enlaces útiles?


Un bean Java es solo una clase que se ajusta a algunas convenciones:

  • propiedades a las que pueden acceder los captadores (y definidores si esas propiedades no son de solo lectura)
  • constructor público no arg
  • serializable

El JSP EL y las etiquetas están diseñadas alrededor de esas convenciones. La mayoría de ellos no necesitan que se respeten todas estas convenciones. Las propiedades disponibles por los captadores son las más importantes de estas convenciones. Por ejemplo, la expresión

${foo.bar.name}

Muestra el nombre de la barra del frijol foo. foo es un bean que debe estar en el contexto de la página, la solicitud, la sesión o la aplicación. Y esta expresión llamará a getBar() en este bean, y luego a getName() en el objeto devuelto por getBar() .