SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Ú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

Más contenido relacionado

La actualidad más candente

An Introduction to Maven
An Introduction to MavenAn Introduction to Maven
An Introduction to MavenVadym Lotar
 
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)SangIn Choung
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorialvinayiqbusiness
 
Exception handling
Exception handlingException handling
Exception handlingAnna Pietras
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and DockerDavid Currie
 
Introduction to Apache Maven
Introduction to Apache MavenIntroduction to Apache Maven
Introduction to Apache MavenRajind Ruparathna
 
Ember presentation
Ember presentationEmber presentation
Ember presentationDaniel N
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-SideReza Rahman
 
Plan de Seguridad en un Centro de Cómputo
Plan de Seguridad en un Centro de CómputoPlan de Seguridad en un Centro de Cómputo
Plan de Seguridad en un Centro de Cómputossuserdd0f8d
 

La actualidad más candente (20)

An Introduction to Maven
An Introduction to MavenAn Introduction to Maven
An Introduction to Maven
 
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
 
Maven tutorial
Maven tutorialMaven tutorial
Maven tutorial
 
Maven
MavenMaven
Maven
 
Introduction to Maven
Introduction to MavenIntroduction to Maven
Introduction to Maven
 
Practice of Android Reverse Engineering
Practice of Android Reverse EngineeringPractice of Android Reverse Engineering
Practice of Android Reverse Engineering
 
Spring framework-tutorial
Spring framework-tutorialSpring framework-tutorial
Spring framework-tutorial
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Exception handling
Exception handlingException handling
Exception handling
 
Spring beans
Spring beansSpring beans
Spring beans
 
WebSphere and Docker
WebSphere and DockerWebSphere and Docker
WebSphere and Docker
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
Introduction to Apache Maven
Introduction to Apache MavenIntroduction to Apache Maven
Introduction to Apache Maven
 
Ember presentation
Ember presentationEmber presentation
Ember presentation
 
Spring Security 5
Spring Security 5Spring Security 5
Spring Security 5
 
Introduction to Maven
Introduction to MavenIntroduction to Maven
Introduction to Maven
 
Maven ppt
Maven pptMaven ppt
Maven ppt
 
Yii php framework_honey
Yii php framework_honeyYii php framework_honey
Yii php framework_honey
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
 
Plan de Seguridad en un Centro de Cómputo
Plan de Seguridad en un Centro de CómputoPlan de Seguridad en un Centro de Cómputo
Plan de Seguridad en un Centro de Cómputo
 

Destacado

Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_Robert Wolf
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesAlejandro Bolaños Ussa
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2Mariano Galvez
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006Samuel Marrero
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 

Destacado (9)

Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
 
Resumen
ResumenResumen
Resumen
 
Leccion 8 Java
Leccion 8 JavaLeccion 8 Java
Leccion 8 Java
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 
Java Speech API
Java Speech APIJava Speech API
Java Speech API
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 

Similar a Componentes-JavaBeans

java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicosMariano Galvez
 
Instalación de NetBeans
Instalación de NetBeansInstalación de NetBeans
Instalación de NetBeansPedro Mesía
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java Eudris Cabrera
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a javawaldinelly
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación JavaAntonio Contreras
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POOsena
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernateshimbosan17
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 
Realidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaRealidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaProyectos Urbe XXI, C.A
 

Similar a Componentes-JavaBeans (20)

java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Instalación de NetBeans
Instalación de NetBeansInstalación de NetBeans
Instalación de NetBeans
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 
Java beans
Java beansJava beans
Java beans
 
Maven
MavenMaven
Maven
 
Tarea 05 OP.docx
Tarea 05 OP.docxTarea 05 OP.docx
Tarea 05 OP.docx
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Net Beans
Net BeansNet Beans
Net Beans
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
Actividad 4
Actividad  4Actividad  4
Actividad 4
 
JAVA Actividad 4
JAVA Actividad  4JAVA Actividad  4
JAVA Actividad 4
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Realidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de JavaRealidad Aumentada (RA). Fundamentos de Java
Realidad Aumentada (RA). Fundamentos de Java
 
spring framework
spring frameworkspring framework
spring framework
 

Más de Mariano Galvez

Más de Mariano Galvez (18)

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigación
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redes
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensa
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridad
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
Vaadin
VaadinVaadin
Vaadin
 
Badin
BadinBadin
Badin
 
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 

Componentes-JavaBeans

  • 1. Último tema Componentes Java Dr. Juan Pedro Febles
  • 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
  • 3. Definición Componente: Un software independiente en una estructura aislada y fácilmente reutilizable. Java Dr. Juan Pedro Febles
  • 4. Antecedentes VBX (Visual Basic Extension) OCX (OLE Custom Controls). 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
  • 19. 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
  • 20. Fin del curso por ahora Java Dr. Juan Pedro Febles