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 las clases de Java. Me gustaría saber la diferencia entre los beans de Java y las clases de Java. Y en ese escenario puedo usar un Java Bean en lugar de una clase Java. ¿Alguna explicación útil o enlaces útiles?diferencia entre java bean y java class?
frijolRespuesta
de Java es sólo una clase que se ajusta a algunas convenciones:
- propiedades que pueden acceder los captadores (y definidores si esas propiedades no son de sólo lectura)
- sin argumentos constructor público
- serializable
El JSP EL y etiquetas están diseñadas en torno a esas convenciones. La mayoría de ellos no necesita que se respeten todas estas convenciones. las propiedades disponibles por getters son las más importantes de estas convenciones. Por ejemplo, la expresión
${foo.bar.name}
muestra el nombre de la barra de foo bean. foo es un bean que debe estar en la página, solicitud, sesión o contexto de la aplicación. Y esta expresión llamará al getBar()
en este bean, y luego a getName()
en el objeto devuelto por getBar()
.
La especificación JavaBeans define los componentes de tipo JavaBeans como "componentes de software reutilizables". Un componente es una Java Bean Class Java simple respeta ciertas convenciones sobre el nombre, la construcción y el comportamiento del método. La adherencia a estas convenciones hace posible usar, reutilizar, reemplazar y conectar Java Beans para herramientas de desarrollo. Los beans deben ser "Serializable
" Para guardar y restaurar instancias de esta clase.
- 1. Diferencia entre Java Bean y Enterprise Java Beans?
- 2. Diferencia entre Java SE y Java EE
- 3. Diferencia entre java y javaw
- 4. Diferencia entre '.' y "." en java
- 5. .class vs .java
- 6. Significado de .this y .class en java
- 7. Java: Diferencia entre Class.forName y ClassLoader.loadClass
- 8. ¿Diferencia entre Groovy def y Java Object?
- 9. Diferencia entre Java Enumeration y Iterator
- 10. cifrado RSA: Diferencia entre Java y Android
- 11. Diferencia entre Executor y ExecutorCompletionservice en java
- 12. Diferencia entre Authenticode, SPC y Java CodeSign?
- 13. Diferencia entre Java DateUtils.ceiling y DateUtils.truncate
- 14. Diferencia entre parseInt y valueOf en java?
- 15. Diferencia de Java entre FileWriter y BufferedWriter
- 16. Diferencia de Enum entre Java y C++?
- 17. Diferencia entre HashMap y Map en Java ...?
- 18. Diferencia entre clase Java y jar
- 19. Diferencia entre System.load() y System.loadLibrary en Java
- 20. Diferencia entre Object-C y Java
- 21. Java: diferencia entre PrintStream y PrintWriter
- 22. Java - Diferencia entre SwingWorker y SwingUtilities.invokeLater()
- 23. Diferencia entre Java EE 5 y Java EE 6
- 24. Java Utility Class vs. Service
- 25. Interceptores Java EE y @ViewScoped bean
- 26. Java Class File Editor
- 27. Eager java class loading
- 28. ¿Cuál es la diferencia entre a.getClass() y A.class en Java?
- 29. Java Bean Validation (JSR303) las limitaciones que implican relación entre varias propiedades del bean
- 30. Bean Java dinámico de xsd
Es necesario implementar serializable para ser considerado un frijol? – Wronski
@Wronski en la definición más estricta, sí: https://docs.oracle.com/javase/tutorial/javabeans/advanced/persistence.html. Pero como dije, muchos marcos confían en las convenciones de JavaBean para ser respetados, pero eso no significa que deben respetarlos todos. Por ejemplo, acceder a una propiedad del objeto usando el JSP EL no fallará si el objeto no es serializable. –