Último tema



Componentes



   Java Dr. Juan Pedro Febles
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
Definición


Componente:

Un software independiente en
una estructura aislada y
fácilmente reutilizable.
             Java Dr. Juan Pedro Febles
Antecedentes


VBX (Visual Basic Extension)


OCX (OLE Custom Controls).


         Java Dr. Juan Pedro Febles
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
Dependencia de                           Dependencia
 la tecnología                           del lenguaje


                Solución

                     Java

                 Mediante

             JavaBeans
            Java Dr. Juan Pedro Febles
¿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
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
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
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
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.
Diagram


  Introspection                     Analizar el IDE


 Customization                Personalizar


  Events             Sucesos que maneja



 Properties
                  Cambiar valores




              Sobre todo persistence
Características básicas de los
        componentes




1.Ser compacto para poder
 usarse en ambientes
 distribuidos.
2.Totalmente portable.

            Java Dr. Juan Pedro Febles
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
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
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
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
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
Ejemplo:SimpleBean

código:

import java.awt.*;
import java.io.Serializable;
public class SimpleBean extends Canvas
implements Serializable{
//Constructor sets inherited properties public
SimpleBean(){
setSize(60,40);
setBackground(Color.red);
 }
}
                  Java Dr. Juan Pedro Febles
Fin del curso por ahora



        Java Dr. Juan Pedro Febles

C6 java beans v2

  • 1.
    Último tema Componentes Java Dr. Juan Pedro Febles
  • 2.
    Tendencia en programación Usode componentes reutilizables. Elementos de un programa que pueden ser usados por mas de un paquete de software. Java Dr. Juan Pedro Febles
  • 3.
    Definición Componente: Un software independienteen una estructura aislada y fácilmente reutilizable. Java Dr. Juan Pedro Febles
  • 4.
    Antecedentes VBX (Visual BasicExtension) OCX (OLE Custom Controls). Java Dr. Juan Pedro Febles
  • 5.
    Observación Una tecnología ActiveX 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 losJavaBeans? 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 conjuntode 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 UnJavaBean 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 unjavaBeans 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 delos componentes 1.Ser compacto para poder usarse en ambientes distribuidos. 2.Totalmente portable. Java Dr. Juan Pedro Febles
  • 14.
    Definición Persistencia : Esla 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 permitea 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 : Esun 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 deun 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
  • 19.
    Ejemplo:SimpleBean código: import java.awt.*; import java.io.Serializable; publicclass SimpleBean extends Canvas implements Serializable{ //Constructor sets inherited properties public SimpleBean(){ setSize(60,40); setBackground(Color.red); } } Java Dr. Juan Pedro Febles
  • 20.
    Fin del cursopor ahora Java Dr. Juan Pedro Febles