SlideShare una empresa de Scribd logo
1 de 16
APLICACIONES JAVA



             Bachiller:
           Arnel Gómez
           47-18401787


Cátedra: Programación No Numérica II
ARCHIVOS EN JAVA

                                      Entrada y
     Serialización                 Salida de Datos



 Lectura y                                        Clases para
Escritura de         E/S en JAVA                    Lectura y
 Archivos                                      Escritura de Datos




                        Entrada y
                     Salida Estándar
Entrada y Salida De Datos En Java
• Java utiliza clases del paquete java.io para la
  entrada y salida de datos.
• Los flujos de entrada de datos se implementan
  con subclases de la clase InputStream.
• los flujos de salida de datos se implementan
  con subclase de la clase OutputStream.
Clases de Lectura y Escritura de Datos
• Java aporta en su paquete java.io varias clases
  para estas tareas.
• La Clase Reader permite leer ficheros de
  caracteres (ficheros textuales, entre otros).
• La Clase Writer son el contrapunto de
  la Reader. Writer permiten escribir en un
  fichero de caracteres.
Entrada y Salida Estándar
• El acceso a la entrada y salida estándar es
  controlado por tres objetos que se crean
  automáticamente al iniciar la aplicación:
     • System.in
     • System.out
     • System.err
Lectura y Escritura de Archivos
• Existes las clases FileInputStream y
  FileOutputStream (extendiendo InputStream y
  OutputStream) que permite escribir bytes en
  archivos.
• Para archivos de texto son preferibles
  FileReader y FileWriter (descienden de la
  clases Reader y Writer)
Serailización
• Consiste en transformar un objeto en una
  cadena de bytes y almacenar esta última.
• Java ofrece la serialización en forma estándar
  y esta se logra mediante la interfaz Serializable
  del paquete java.io
• Para serializar un objeto no hay más que
  declarar el objeto como serializable:
  public class MiClase implements javaio.Serializable
JAVA


           JNI                  JFC



Java IDL                                  JMF
                 Aplicaciones
                     JAVA


                                      JAVA 3D
   RMI


                 JAVA BEANS
JFC
• Java Foundation Classes (JFC, en castellano
  Clases Base Java) son un framework gráfico para
  construir interfaces gráficas de usuario portables
  basadas en Java.
• JFC se compone de Abstract Window
  Toolkit (AWT), Swing y Java 2D.
• Juntas, suministran una interfaz      de   usuario
  consistente para programas Java.
JMF
• Java Media Framework o JMF (en
  español entorno de trabajo multimedia de
  Java) es una extensión de Java que permite la
  programación de tareas multimedia en
  este lenguaje de programación.
• Funciona sobre la máquina virtual java (JVM).
• Usando unos pocos comandos, permite
  realizar complejas tareas multimedia.
JAVA 3D

• Java 3D es un proyecto que permite crear
  entornos tridimensionales en el lenguaje Java.
• Es una API para gráficos 3D para el lenguaje de
  programación      Java     la    cual     corre
  sobre OpenGL o Direct3D.
• Desde la versión 1.2 Java 3D es desarrollado
  bajo las especificaciones Java Community
  Process.
JAVA BEANS

• 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, para hacer uso de un solo objeto
  en lugar de varios más simples.
JAVA RMI

• RMI (Java Remote Method Invocation) es un
  mecanismo ofrecido por Java para invocar un
  método de manera remota.
• A través de RMI, un programa Java puede
  exportar un objeto, con lo que dicho objeto
  estará accesible a través de la red y el
  programa permanece a la espera de
  peticiones en un puerto TCP.
JAVA IDL
• Java Interface Description Language es una
  implementación CORBA que permite que dos
  objetos    interactúen      sobre    diferentes
  plataformas a través de una red.
• Java IDL al ser una interfaz permite que los
  objetos interactúen sin importar el lenguaje
  en que estén escritos, a diferencia de Java RMI
  que solo soporta objetos distribuidos escritos
  en Java.
JNI
• Java Native Interface (JNI) es un framework de
  programación que permite que un programa
  escrito en Java ejecutado en la máquina
  virtual java (JVM) pueda interactuar con
  programas escritos en otros lenguajes como C,
  C++ y ensamblador.
• En JNI, las funciones nativas se implementan
  en archivos .c ó .cpp por separado (C++ ofrece
  una interfaz con JNI ligeramente más clara).
REFERENCIAS

•   Harvey M. Deitel & Paul J. Deitel, Como Programar en Java. 5ta Edición.
•   http://es.m.wikipedia.org/wiki/Java_Native_Interface
•   http://es.m.wikipedia.org/wiki/Java_IDL
•   http://es.m.wikipedia.org/wiki/Java_Remote_Method_Invocation
•   http://es.m.wikipedia.org/wiki/Java_Native_Interface
•   http://es.m.wikipedia.org/wiki/JavaBean
•   http://es.m.wikipedia.org/wiki/Java_3D
•   http://es.m.wikipedia.org/wiki/Java_Media_Framework
•   http://es.m.wikipedia.org/wiki/Java_Foundation_Classes

Más contenido relacionado

La actualidad más candente

Java development kit
Java development kitJava development kit
Java development kitRika Furude
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.netcesarnrv
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Presentación1
Presentación1Presentación1
Presentación1rpcajas62
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I) Cristian
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Introduccion a visual studio.Net Part 2
Introduccion a visual studio.Net Part 2Introduccion a visual studio.Net Part 2
Introduccion a visual studio.Net Part 2Marvin Romero
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica iiCarlos Ordaz
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 

La actualidad más candente (20)

Java development kit
Java development kitJava development kit
Java development kit
 
Dce1 introduccion microsoft.net
Dce1 introduccion microsoft.netDce1 introduccion microsoft.net
Dce1 introduccion microsoft.net
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Java de erlin
Java de erlinJava de erlin
Java de erlin
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Programación en Java (I)
Programación en Java (I) Programación en Java (I)
Programación en Java (I)
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Introduccion a visual studio.Net Part 2
Introduccion a visual studio.Net Part 2Introduccion a visual studio.Net Part 2
Introduccion a visual studio.Net Part 2
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Presentación no numerica ii
Presentación no numerica iiPresentación no numerica ii
Presentación no numerica ii
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 

Destacado

Java_Capitulo 10
Java_Capitulo 10Java_Capitulo 10
Java_Capitulo 10Espol
 
Java _Capitulo_9
Java _Capitulo_9Java _Capitulo_9
Java _Capitulo_9Espol
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo WebEmilio Aviles Avila
 
Trabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iiTrabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iirafaelrojas91
 
Sistemas de ficheros
Sistemas de ficherosSistemas de ficheros
Sistemas de ficherosdaniimc
 
Java_Capitulo_7
Java_Capitulo_7Java_Capitulo_7
Java_Capitulo_7Espol
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
File reader y filewriter
File reader y filewriterFile reader y filewriter
File reader y filewriterSynysterA7X
 
Java Mapa mental
Java Mapa mentalJava Mapa mental
Java Mapa mentalmarimallol
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Javakunno10
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y SalidaCristian Andres
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Ronald Cuello
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 

Destacado (20)

Java_Capitulo 10
Java_Capitulo 10Java_Capitulo 10
Java_Capitulo 10
 
Archivos
ArchivosArchivos
Archivos
 
Archivos Java
Archivos JavaArchivos Java
Archivos Java
 
Java _Capitulo_9
Java _Capitulo_9Java _Capitulo_9
Java _Capitulo_9
 
Implementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en TextoImplementación de Aplicaciones Basadas en Texto
Implementación de Aplicaciones Basadas en Texto
 
Manejo Avanzado de Flujos de Entrada/Salida
Manejo Avanzado de Flujos de Entrada/SalidaManejo Avanzado de Flujos de Entrada/Salida
Manejo Avanzado de Flujos de Entrada/Salida
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
 
Trabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iiTrabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica ii
 
Sistemas de ficheros
Sistemas de ficherosSistemas de ficheros
Sistemas de ficheros
 
Java_Capitulo_7
Java_Capitulo_7Java_Capitulo_7
Java_Capitulo_7
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
File reader y filewriter
File reader y filewriterFile reader y filewriter
File reader y filewriter
 
Java Mapa mental
Java Mapa mentalJava Mapa mental
Java Mapa mental
 
Entrada y Salida de datos en Java
Entrada y Salida de datos en JavaEntrada y Salida de datos en Java
Entrada y Salida de datos en Java
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Metodos de entrada y Salida
Metodos de entrada y SalidaMetodos de entrada y Salida
Metodos de entrada y Salida
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
4 Curso de POO en java - instalación Eclipse
4 Curso de POO en java - instalación Eclipse4 Curso de POO en java - instalación Eclipse
4 Curso de POO en java - instalación Eclipse
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 

Similar a Aplicaciones java

Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.PedroJBM
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java Yo Profesor
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2 istmosoft
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Presentacion de ruby
Presentacion de rubyPresentacion de ruby
Presentacion de rubyKarlytozdj
 

Similar a Aplicaciones java (20)

Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Presentación aplicaciones en java.
Presentación aplicaciones en java.Presentación aplicaciones en java.
Presentación aplicaciones en java.
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Java
JavaJava
Java
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Ppt java
Ppt javaPpt java
Ppt java
 
Clase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVAClase No.2 La Arquictura de JAVA
Clase No.2 La Arquictura de JAVA
 
Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java Clase No.2 Preparando el Ambiente de Java
Clase No.2 Preparando el Ambiente de Java
 
Programación java 1
Programación java 1Programación java 1
Programación java 1
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Introduccion programacion en java
Introduccion programacion en javaIntroduccion programacion en java
Introduccion programacion en java
 
Presentacion de ruby
Presentacion de rubyPresentacion de ruby
Presentacion de ruby
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Aplicaciones java

  • 1. APLICACIONES JAVA Bachiller: Arnel Gómez 47-18401787 Cátedra: Programación No Numérica II
  • 2. ARCHIVOS EN JAVA Entrada y Serialización Salida de Datos Lectura y Clases para Escritura de E/S en JAVA Lectura y Archivos Escritura de Datos Entrada y Salida Estándar
  • 3. Entrada y Salida De Datos En Java • Java utiliza clases del paquete java.io para la entrada y salida de datos. • Los flujos de entrada de datos se implementan con subclases de la clase InputStream. • los flujos de salida de datos se implementan con subclase de la clase OutputStream.
  • 4. Clases de Lectura y Escritura de Datos • Java aporta en su paquete java.io varias clases para estas tareas. • La Clase Reader permite leer ficheros de caracteres (ficheros textuales, entre otros). • La Clase Writer son el contrapunto de la Reader. Writer permiten escribir en un fichero de caracteres.
  • 5. Entrada y Salida Estándar • El acceso a la entrada y salida estándar es controlado por tres objetos que se crean automáticamente al iniciar la aplicación: • System.in • System.out • System.err
  • 6. Lectura y Escritura de Archivos • Existes las clases FileInputStream y FileOutputStream (extendiendo InputStream y OutputStream) que permite escribir bytes en archivos. • Para archivos de texto son preferibles FileReader y FileWriter (descienden de la clases Reader y Writer)
  • 7. Serailización • Consiste en transformar un objeto en una cadena de bytes y almacenar esta última. • Java ofrece la serialización en forma estándar y esta se logra mediante la interfaz Serializable del paquete java.io • Para serializar un objeto no hay más que declarar el objeto como serializable: public class MiClase implements javaio.Serializable
  • 8. JAVA JNI JFC Java IDL JMF Aplicaciones JAVA JAVA 3D RMI JAVA BEANS
  • 9. JFC • Java Foundation Classes (JFC, en castellano Clases Base Java) son un framework gráfico para construir interfaces gráficas de usuario portables basadas en Java. • JFC se compone de Abstract Window Toolkit (AWT), Swing y Java 2D. • Juntas, suministran una interfaz de usuario consistente para programas Java.
  • 10. JMF • Java Media Framework o JMF (en español entorno de trabajo multimedia de Java) es una extensión de Java que permite la programación de tareas multimedia en este lenguaje de programación. • Funciona sobre la máquina virtual java (JVM). • Usando unos pocos comandos, permite realizar complejas tareas multimedia.
  • 11. JAVA 3D • Java 3D es un proyecto que permite crear entornos tridimensionales en el lenguaje Java. • Es una API para gráficos 3D para el lenguaje de programación Java la cual corre sobre OpenGL o Direct3D. • Desde la versión 1.2 Java 3D es desarrollado bajo las especificaciones Java Community Process.
  • 12. JAVA BEANS • 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, para hacer uso de un solo objeto en lugar de varios más simples.
  • 13. JAVA RMI • RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. • A través de RMI, un programa Java puede exportar un objeto, con lo que dicho objeto estará accesible a través de la red y el programa permanece a la espera de peticiones en un puerto TCP.
  • 14. JAVA IDL • Java Interface Description Language es una implementación CORBA que permite que dos objetos interactúen sobre diferentes plataformas a través de una red. • Java IDL al ser una interfaz permite que los objetos interactúen sin importar el lenguaje en que estén escritos, a diferencia de Java RMI que solo soporta objetos distribuidos escritos en Java.
  • 15. JNI • Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador. • En JNI, las funciones nativas se implementan en archivos .c ó .cpp por separado (C++ ofrece una interfaz con JNI ligeramente más clara).
  • 16. REFERENCIAS • Harvey M. Deitel & Paul J. Deitel, Como Programar en Java. 5ta Edición. • http://es.m.wikipedia.org/wiki/Java_Native_Interface • http://es.m.wikipedia.org/wiki/Java_IDL • http://es.m.wikipedia.org/wiki/Java_Remote_Method_Invocation • http://es.m.wikipedia.org/wiki/Java_Native_Interface • http://es.m.wikipedia.org/wiki/JavaBean • http://es.m.wikipedia.org/wiki/Java_3D • http://es.m.wikipedia.org/wiki/Java_Media_Framework • http://es.m.wikipedia.org/wiki/Java_Foundation_Classes