¿Qué son los JavaBeans? Introducción a los conceptos de JavaBeans



Este artículo sobre Qué son los JavaBeans, lo ayudará a comprender qué son los JavaBeans y cómo se pueden usar al programar para permitir la reutilización.

La reutilización es el concepto principal en cualquier . Un JavaBean es un componente de software que ha sido diseñado para ser reutilizable en una variedad de entornos. Profundicemos en el tema y comprendamos los horizontes del concepto en este artículo '¿Qué son los JavaBeans?'.

Los siguientes consejos serán nuestros temas de discusión:





php convertir objeto a matriz

¡Vamos a empezar!

¿Qué son los JavaBeans?

JavaBeans es un modelo portátil e independiente de la plataforma escrito en Java Programming Language. Sus componentes se conocen como frijoles.



En términos simples, los JavaBeans son clases que encapsulan varios objetos en un solo objeto. Ayuda a acceder a estos objetos desde varios lugares. JavaBeans contiene varios elementos como Constructores, Métodos Getter / Setter y mucho más.

JavaBeans tiene varias convenciones que deben seguirse:

  • Los frijoles deben tener un valor predeterminado constructor (sin argumentos)
  • Los frijoles deben proporcionar métodos getter y setter
    • A método getter se utiliza para leer el valor de una propiedad legible
    • Para actualizar el valor, un método setter debería ser llamado
  • Los frijoles deben implementar java.io.serializable , ya que permite guardar, almacenar y restaurar el estado de un JavaBean en el que está trabajando

Ahora que está familiarizado con los conceptos básicos, aprendamos en detalle sobre las propiedades de JavaBeans.



¿Qué son las propiedades de JavaBean?

El usuario del objeto puede acceder a una propiedad JavaBean. La característica puede ser de cualquier tipo de datos Java, que contenga las clases que defina. Puede ser del siguiente modo: lectura, escritura, solo lectura o solo escritura . Se accede a las funciones de JavaBean a través de dos :

1. getEmployeeName ()

Por ejemplo, si el nombre del empleado es firstName, el nombre del método sería getFirstName () para leer ese nombre de empleado. Este método se conoce como accesor. Las propiedades de los métodos getter son las siguientes:

  1. Debe ser de naturaleza pública
  2. El tipo de devolución no debe ser nulo
  3. El método getter debe ir precedido de la palabra obtener
  4. No debería tomar ningún argumento

2. setEmployeeName ()

Por ejemplo, si el nombre del empleado es firstName, el nombre del método sería setFirstName () para escribir ese nombre de empleado. Este método se conoce como mutador. Propiedades de los métodos de establecimiento:

  1. Debe ser de naturaleza pública
  2. El tipo de retorno debe ser nulo
  3. El método de establecimiento debe ir precedido de la palabra conjunto
  4. Debería tomar algún argumento

Ahora que ha obtenido algunos conocimientos teóricos sobre JavaBeans, avancemos y entendamos el proceso de implementación.

Programa de ejemplo: implementación de JavaBeans

El programa de ejemplo que se muestra a continuación demuestra cómo implementar JavaBeans.

public class Employee implementa java.io.Serializable {private int id private String name public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name) {this.name = name} public String getName () {return name}}

El siguiente programa está escrito para acceder a la clase JavaBean que creamos anteriormente:

public class Employee1 {public static void main (String args []) {Employee s = new Employee () s.setName ('Chandler') System.out.println (s.getName ())}}

Salida:

Velero

Entonces, así es como implementar un que accede a la clase JavaBean.

Ventajas de JavaBeans

La siguiente lista enumera algunos de los beneficios de JavaBeans:

Portátil

Los componentes de JavaBeans están construidos exclusivamente en Java, por lo tanto, son totalmente portables a cualquier plataforma que admita el . Todas las especificaciones de la plataforma, así como el soporte para JavaBeans, son implementadas por la Máquina Virtual Java.

Compacto y Fácil

Los componentes de JavaBeans son simples de crear y fáciles de usar. Este es un sector de enfoque importante de la arquitectura JavaBeans. No se necesita mucho esfuerzo para escribir un simple Bean. Además, un bean es liviano, por lo que no tiene que llevar mucho equipaje heredado para respaldar el entorno de Beans.

Lleva las fortalezas de la plataforma Java

JavaBeans es bastante compatible, no hay ningún mecanismo nuevo y complicado para registrar componentes con el sistema de tiempo de ejecución.

cuál es el mejor ide para java

Aunque todo esto suena bien, el uso de JavaBeans también presenta algunas desventajas. Ahora, veamos cuáles serían.

Desventajas de JavaBeans

  1. Los JavaBeans son mutables, por lo que carecen de las ventajas que ofrecen los objetos inmutables.
  2. Los JavaBeans estarán en un estado inconsistente a mitad de su construcción.

Con esto, hemos llegado al final de este artículo de “Qué son los JavaBeans”. Espero que los contenidos explicados aquí discutidos agreguen valor a su Java conocimiento. Bueno, sigue explorando el mundo de Java. ¡Manténganse al tanto!

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este blog '¿Qué son los JavaBeans?' Y nos comunicaremos con usted lo antes posible.