entorno de desarrollo
desarrollo y ejecución de Java
JDK y Eclipse
1
¿Qué es Java?
Java es
Un
Un
Un
Un
lenguaje de programación
entorno de desarrollo
entorno de ejecución de aplicaciones
entorno de despliegue de aplicaciones
JDK y Eclipse
2
Java e internet
Lenguaje de programación adecuado para
Internet
Ejecutable en múltiples plataformas
Fácil de distribuirSeguridad
Soporte para interacción con el usuario:
Gráficos
Tipos de datos arbitrarios
Descarga el servidor
JDK y Eclipse
3
¿Qué es Java?
Leguaje de programación Java
Bibliotecas (o JavaCore)
Strings, procesos, I/O, propiedades del sistema (fecha,
hora), Applets, API de red, Seguridad, JDBC
Herramientas
Compilador de Java Javac
Generador de Documentación Javadoc
Depurador deprogramas
Entorno de ejecución con Maquina Virtual (JVM)
JRE
Independencia de Plataforma
JDK y Eclipse
4
¿Qué es el lenguaje Java?
Lenguaje de programación orientado a objetos
Encapsulación, herencia y polimorfismo
Interpretado
Independiente de la arquitectura y portable
Gestión automática de la memoria (recogida
de basura)
Gestión de excepciones (tratamiento de
errores)Concurrencia (multihilo)
JDK y Eclipse
5
La máquina virtual de Java
Una máquina imaginaria implementada
mediante la emulación por software en una
máquina real. El código para la máquina
virtual Java se almacena en archivos .class,
cada uno de los cuales contiene, al menos, el
código para una clase pública.
La JVM:
Proporciona las especificaciones de hardware.
Lee bytecodesindependientes de la plataforma.
Se puede emular por software o implementar en
Hardware.
Se implementa con la herramienta de desarrollo
de Java.
JDK y Eclipse
6
La máquina virtual de Java
Java
Source
.java
Java
Bytecode
.class
javac
java
Programming API
Programming API
Programming API
JVM
JVM
JVM
Platform Interface
Platform Interface
Platform InterfaceWeb Browser
Web Browser
JDK y Eclipse
Windows
Windows
UNIX
UNIX
7
La máquina virtual de Java
STATIC ( variables de
clase)
Java
Exam
Question
Monticulo (HEAP)
(instance variables)
Exam
Instance
Pila (STACK) (local
variables)
main()
e
Question
Instance
setAnswer()
aQuestion
q
JDK y Eclipse
8
Bibliotecas de clases de Java
(packages)
JavaIO
util
awt
applet
lang
net
Package lang
Clases con funcionalidades básicas,
arrays, cadenas de caracteres,
Entrada/salida, excepciones, hilos
Package util
Utilidades (números aleatorios,
vectores, propiedades del sistema)
Package net
Conectividad y trabajo con redes:
JDK y Eclipse
sockets, URL
Package applet
Desarrollo de aplicaciones
ejecutables ennavegadores
Package awt y swing
Desarrollo de interfaces gráficas
de usuario
Etcétera, etcétera, ...
9
Evolución de Java
JDK y Eclipse
10
Práctica 1: Elegir o Instalar un
Java SE Development Kit (JDK)
•Paso 1: Comprobar que JDKs se tienen
instalados:
Inicio/Configuración/Panel de Control/Agregar o
Quitar Programas
JDK contiene:
•JRE (entorno de ejecución java.exe)•Compilador
•Javadoc......
Nota: Si se instala sólo el JRE se podra ejecutar java,
JDK y Eclipse
11
pero no compilar
Ejercicio 1: Instalar JDK de
Java 2 SE
•Paso 2: Instalar JDK de última versión en
www.javasoft.com de JavaSE
JDK y Eclipse
12
Ejercicio 1: Instalar JDK de tu
Sistema Operativo
•Seleccionar el sistema operativo e instalar
JDK y Eclipse
13
Ejercicio 1: Localizarlos
Ficheros instalados
•java.exe (ejecutar, maquina virtual de java)
•Javac.exe (compilador)
•Javadoc.exe (generador de documentación)....
JDK y Eclipse
14
Entorno de desarrollo Java
Máquina virtual Java
Clases java
Clases java
(.java)
(.java)
Interprete
Inicio
javac
Leer
instrucción
bytecodes
(.class)
Cargador
de clases
Analizar
instrucción
Ejecutar...
Regístrate para leer el documento completo.