Red de conocimientos turísticos - Conocimientos sobre calendario chino - Cómo reutilizar componentes de código empresarial Java

Cómo reutilizar componentes de código empresarial Java

JavaBean es un componente reutilizable escrito en lenguaje Java. Los JavaBeans exponen campos internos llamados propiedades al proporcionar métodos públicos que se ajustan a patrones de diseño consistentes. Se sabe que los nombres de propiedades se ajustan a este patrón y otras clases de Java pueden descubrir y manipular estas propiedades de JavaBean a través del mecanismo de introspección.

Los usuarios pueden utilizar JavaBeans para empaquetar funciones, procesos, valores, acceso a bases de datos y cualquier otro objeto que pueda crearse en código Java, y otros desarrolladores pueden utilizar páginas JSP internas, servlets, otros JavaBeans y subprogramas. a o la aplicación utiliza estos objetos. Los usuarios pueden pensar que JavaBeans brinda la capacidad de copiar y pegar desde cualquier lugar sin tener que preocuparse por ningún cambio.

JavaBeans es una interfaz de programación orientada a objetos de Sun Microsystems que permite crear aplicaciones reutilizables o bloques de programas (llamados componentes) que se pueden configurar en cualquier plataforma de sistema operativo importante en una red. Al igual que los subprogramas de Java, los componentes JavaBeans (o "Beans") brindan a las páginas de la World Wide Web la capacidad de interactuar entre sí, por ejemplo, para calcular tasas de interés o cambiar el contenido de la página según las características del usuario o del navegador.

Desde la perspectiva del usuario, un componente puede ser un botón con el que interactúas o puede ser un pequeño programa computacional que se inicia cuando presionas el botón. Desde la perspectiva del desarrollador, el componente del botón y el componente de la calculadora se crean por separado y se pueden usar juntos o en diferentes combinaciones con diferentes componentes en diferentes aplicaciones o situaciones.

En el proceso de uso de un componente o bean, otros beans pueden ver las propiedades del bean (como el color de fondo de la ventana), y los beans que no se han "encontrado" antes entre sí pueden hacerlo dinámicamente. aprender sobre las propiedades de los demás e interactuar.

Los beans se desarrollan utilizando el kit de desarrollo Bean (BDK) de Sun y pueden ejecutarse en muchos entornos de aplicaciones (llamados "contenedores") en cualquier plataforma de sistema operativo importante, incluidos navegadores, software de procesamiento de texto y algunas otras aplicaciones.

Para construir un componente usando JavaBeans, debe escribir un programa en el lenguaje de programación Java de Sun e incluir declaraciones de JavaBeans que describan la funcionalidad del componente, como características de la interfaz de usuario y beans de activación que interactúan con otros beans en el mismo. contenedor o en la red eventos de comunicación.

Los beans también tienen persistencia, un mecanismo para guardar el estado de los componentes en una ubicación segura. Con persistencia, por ejemplo, es posible que un componente (Bean) "recuerde" datos ingresados ​​por un usuario específico en sesiones de usuario anteriores.

Los JavaBeans permiten que las aplicaciones Java compongan documentos como las interfaces OpenDoc y ActiveX.

I. Historia de JavaBeans

Originalmente, JavaBeans estaba destinado a ser un estándar para empaquetar código de software reutilizable. En particular, se utiliza para ayudar a los fabricantes a desarrollar componentes de software Java para su uso en entornos de desarrollo integrados (IDE). Por ejemplo, estos componentes incluyen controles de cuadrícula que permiten a los usuarios arrastrar y soltar widgets en el entorno de desarrollo. Desde entonces, los JavaBeans se han ampliado como componentes estándar para aplicaciones de red Java, y el marco de componentes de JavaBean se ha ampliado como Enterprise Beans (EJB).

II.Diferencias entre JavaBeans y Enterprise Beans

Los JavaBeans y los server beans (a menudo llamados Enterprise JavaBeans (EJB)) tienen algunas similitudes básicas. Son objetos o componentes creados con un conjunto de propiedades para realizar sus tareas específicas.

También pueden extraer funciones adicionales del contenedor que reside actualmente en el servidor. Esto permite que el bean se comporte de manera diferente según la tarea y el entorno específicos.

Los Enterprise Beans se diferencian de los JavaBeans, que se desarrollan utilizando el paquete java.beans, que forma parte de Java 2 Standard Edition. Por lo tanto, los Enterprise Beans son componentes de procesos cruzados. Los JavaBeans se utilizan normalmente como widgets GUI, mientras que los Enterprise Beans se utilizan como objetos comerciales distribuidos.

Tres: La evolución de JavaBeans

Originalmente, JavaBeans estaba destinado a ser el estándar para empaquetar código de software reutilizable. En particular, se utiliza para ayudar a los fabricantes a desarrollar componentes de software Java para su uso en entornos de desarrollo integrados (IDE). Estos componentes incluyen elementos como controles de cuadrícula y los usuarios pueden arrastrar y soltar widgets en el entorno de desarrollo. Sobre esta base, los JavaBeans se pueden ampliar como componentes estándar de las aplicaciones de red Java, y el marco del componente JavaBean se ha ampliado a los Enterprise Beans (EJB).