Skip to main content

¿Qué son los JavaBeans ™?

JavaBeans son componentes de software reutilizables, o secciones de código, para programas escritos en el lenguaje Java®. Están diseñados para permitir que los programadores escriban un programa una vez y lo ejecuten en cualquier sistema. Se pueden usar los mismos JavaBeans para crear muchos programas diferentes. Para permanecer portátil, JavaBeans debe seguir ciertas convenciones de programación.

El lenguaje de programación Java® fue desarrollado a mediados de la década de 1990 por James Goseling en Sun Microsystems. La sintaxis es similar a la de los lenguajes de programación C y C ++. Se diferencia de estos lenguajes porque el modelo de objetos es más simple. La gran ventaja del lenguaje Java® es que los programas escritos en Java® pueden ejecutarse en cualquier sistema informático sin cambios en el código.

JavaBeans ™ ayuda a los programas Java® a permanecer portátiles. Básicamente son una cantidad de objetos agrupados para que puedan moverse como un grupo en lugar de individualmente. Para lograr esto, JavaBeans ™ sigue ciertas convenciones en nomenclatura, construcción y comportamiento.

Un JavaBean ™ debe poder ser serializado. Esto significa que puede convertirse en una secuencia de bits para que pueda almacenarse en un archivo o transmitirse a través de una red. Otros nombres para este proceso son desinflar y clasificar. Para usar JavaBean ™ después de que se haya serializado, debe reconstituirse en un proceso llamado deserialización o inflado.

Otra convención utilizada para escribir JavaBeans ™ es el constructor nular. Un constructor es una subrutina, o secuencia de eventos, llamada en la creación de un objeto para preparar el objeto para su uso. Los constructores normalmente aceptan parámetros para establecer las variables del objeto. Un constructor nular no acepta parámetros.

Para protegerse contra cambios accidentales o dañinos del código en las variables, las variables en JavaBeans ™ se configuran como privadas. Esto significa que solo son accesibles para funciones que son miembros de la misma clase o para las que tienen acceso específico. Solo se pueden modificar utilizando una función miembro pública, que toma el nuevo valor como parámetro y luego modifica la variable privada. Una subrutina similar puede devolver el valor de la variable miembro privado al escritor de código. Esto se llama método getter y setter o método mutador.

JavaBeans ™ no debe confundirse con Applets. Los applets son programas en miniatura basados ​​en la web, mientras que JavaBeans ™ son componentes reutilizables que se pueden unir para crear programas. En algunos casos, los Applets pueden diseñarse para cumplir funciones similares a JavaBeans ™.