2. Tendencia en programación
Uso de componentes reutilizables.
Elementos de un programa que
pueden ser usados por mas de un
paquete de software.
Java Dr. Juan Pedro Febles
5. Observación
Una tecnología Active X de MS, basada
en OCX tiene por objetivo ofrecer una
tecnología de propósito general
compatible con una amplia variedad de
plataformas PERO::: PERO::: PERO
Está muy fuertemente relacionada con
Windows 32 bits
Java Dr. Juan Pedro Febles
6. Dependencia de Dependencia
la tecnología del lenguaje
Solución
Java
Mediante
JavaBeans
Java Dr. Juan Pedro Febles
7. ¿Qué son los JavaBeans?
Son un modelo de componentes creado por Sun
Microsystems para la construcción de aplicaciones en
Java.
Se usan para encapsular varios objetos en un único
objeto (la vaina o Bean en inglés), para hacer uso de un
solo objeto en lugar de varios más simples
La especificación de JavaBeans de Sun Microsystems
los define como "componentes de software
reutilizables que se puedan manipular visualmente en
una herramienta de construcción".
Java Dr. Juan Pedro Febles
8. JavaBean: Definición
Un conjunto de clases
independientes de la arquitectura y
de la plataforma para la creación y
uso de componentes de software,
java.
Java Dr. Juan Pedro Febles
9. Definición más amplia
Un JavaBean es un componente de software que se puede
reutilizar y que puede ser manipulado visualmente por una
herramienta de programación en lenguaje Java.
Para ello, se define un interfaz para el momento del diseño (design
time) que permite a la herramienta de programación o IDE,
interrogar (query) al componente y conocer las propiedades
(properties) que define y los tipos de sucesos (events) que
puede generar en respuesta a diversas acciones.
Java Dr. Juan Pedro Febles
10. JavaBeans
Debe tener un constructor sin
argumentos
Deben ser accesibles mediante
métodos get y set
Debe ser
Convenios serializable
Java Dr. Juan Pedro Febles
11. Estructura de un javaBeans
Propie Métodos Eventos
dades
Se establecen
Los los métodos Permiten
atributos get y set para comunicarnos
que acceder y con otros
contiene modificar los JavaBeans
atributos.
12. Diagram
Introspection Analizar el IDE
Customization Personalizar
Events Sucesos que maneja
Properties
Cambiar valores
Sobre todo persistence
13. Características básicas de los
componentes
1.Ser compacto para poder
usarse en ambientes
distribuidos.
2.Totalmente portable.
Java Dr. Juan Pedro Febles
14. Definición
Persistencia : Es la capacidad que
tiene un objeto de almacenar y
recuperar recuperar su estado
interno. Es usada y manipulada en
los JavaBeans, empleando un
mecanismo de serialización ya
existente en lenguaje java.
Java Dr. Juan Pedro Febles
15. Persistencia
La Persistencia permite a los Beans
guardar su estado, y restaurarlo
posteriormente. Una vez que se han
cambiado las propiedades de Bean, se
puede guardar su estado y restaurar el
Bean posteriormente. Los JavaBeans
utilizan la Serialización de Objetos Java
para soportar la Persistencia.
Java Dr. Juan Pedro Febles
16. Definición
Serialización : Es un proceso de
almacenar o recuperar
informaciones a través de un
protocolo patrón.
Java Dr. Juan Pedro Febles
17. Comunicación entre
Beans
Los Beans utilizan los eventos para
comunicarse con otros Beans. Un Bean que
quiere recibir eventos (un Bean oyente) registra
su interés con un Bean que lanza eventos (un
Bean fuente). Las herramientas de desarrollo
pueden examinar un Bean para determinar que
eventos puede disparar (enviar) y cuales puede
manejar (recibir).
Java Dr. Juan Pedro Febles
18. Métodos
Los métodos de un Bean no son
diferentes de los métodos Java, y
pueden ser llamados desde otros
Beans o desde un entorno de
scripts. Por defecto, todos los
métodos públicos son exportados.
Java Dr. Juan Pedro Febles