Академический Документы
Профессиональный Документы
Культура Документы
Es un lenguaje de
programación creado por
Sun Microsystems Inc.
Cerca del año 1990. Es un
lenguaje de propósito
general para realizar
aplicaciones profesionales
con el Paradigma de
Programación Orientada a
Objetos.
… Qué es Java?
class Ejemplo {
...
}
Java Virtual Machine
class Aux {
JVM
...
}
Compilador
Java
Ejemplo.class Aux.class
Características de Java
a) Sencillo:
- Sólo necesitamos conocer los conceptos y
características de la POO.
- Hereda la características de C y C++.
- Incorpora la gestión automática de memoria.
- Elimina el uso de punteros.
- No soporta Herencia múltiple.
b) Orientado a objetos:
- Podemos crear objetos.
- Podemos construir clases.
- Las clases pueden tener relación de Herencia.
Características de Java
c) Distribuido:
- Podemos crear aplicaciones distribuidos, que
son aplicaciones que pueden funcionar en red.
- Java maneja protocolos TCP/IP
d) Interpretado:
- Para ejecutar el programa necesitamos de la
JVM que se encargará de interpretar los
bytecodes.
e) Robusto:
- Busca que un programa sea fiable (no tenga
errores).
- incorpora el manejo de excepciones (errores).
Características de Java
f) Seguro:
Incorpora mecanismos de seguridad que garantice
que el programa no afecte al sistema donde se esta
ejecutando.
h) Portable:
- La misma aplicación java se puede ejecutar en
diferentes computadora y funciona de la misma
manera. Ejemplo un applet.
- Java en sus tipos de datos tiene un mayor tamaño
para soportar más rango de valores. Ejemplo. El Char
tiene 2bytes
Características de Java
i) Alto rendimiento:
La máquina virtual Java trabaja con JIT (Just
In Time) de tal forma que lo que interpreta lo
almacena en la caché del computador para
poder reutilizarlo.
j) Multihilo (multiprocesos):
Incorpora clases para construir aplicaciones
que ejecuten tareas de manera simultánea.
k) Dinámico:
En tiempo de ejecución java carga sus clases a
medida que se necesitan.
Tipos de Aplicaciones
a) applet
Son programas Java
pensados para ser
colocados dentro de una
página web. Pueden ser
interpretados por
cualquier navegador con
capacidades Java. Estos
programas se insertan en
las páginas usando una
etiqueta especial (como
también se insertan
vídeos, animaciones flash
u otros objetos).
Los applets son programas
independientes, pero al estar incluidos
dentro de una página Web las reglas de
éstas le afectan. Normalmente un applet
sólo puede actuar sobre el navegador.
Hoy día mediante applets se pueden
integrar en las páginas web aplicaciones
multimedia avanzadas (incluso con
imágenes 3D o sonido y vídeo de alta
calidad). Las applet se ejecutan en el
navegador web del cliente.
b) aplicaciones de consola
Son programas independientes al igual
que los creados con los lenguajes
tradicionales.
c) aplicaciones gráficas
Aquellas que utilizan las clases con
capacidades gráficas (como awt por
ejemplo).
d) servlets
Son aplicaciones que se ejecutan en un
servidor de aplicaciones web y que
como resultado de su ejecución resulta
una página web
Kit de desarrollo de Java.
JGRASP
VISUAL J++
VISUAL J# (.NET)
JBUILDER
NETBEANS
ETC.
Tecnologías JAVA
JNI
Programación UI
Programación
java.* AWT Swing
JavaBeans
Java3D
WWW
Programación gráfica Java2D
Applets
Servidor Servlets
Sistemas embebidos
RMI
Enterprise JavaBeans
Bases de datos JDBC