chuleta applet
Diseño de aplicaciones
web
mperez@fi.upm.es
Características de Java (I)
■
Simple
–
■
Orientado a Objetos
–
■
El programador no tiene que gestionar la memoria!Encapsulación de datos y reutilización.
Distribuido
–
Comunicación a través de la red.
■
Robusto
■
Arquitectura Neutral
■
Seguro
–
La máquina virtual java proporcionaun contexto de ejecución seguro.
mperez@fi.upm.es
2
Características de Java (II)
■
Transportable
– Independiente de la plataforma (Write once, run anywhere).
■
Interpretado
– Máslento. Hay opción de ejecutar código compilado para una
arquitectura determinada.
■
Multitarea
– Procesamiento paralelo.
■
Dinámico
– Late Binding.
■
Integración con páginas web– Applets o servlets.
mperez@fi.upm.es
3
Java es distribuido
■
Capacidades de interconexión TCP/IP.
– Proporciona librerías y herramientas para
que los programas construidos puedanser
distribuidos:
• Librerías de rutinas para acceder e interactuar
con protocolos como http y ftp.
mperez@fi.upm.es
4
Java es seguro
■
Las aplicaciones Java no acceden a
zonas“delicadas” de memoria o del
sistema.
– La seguridad se integra en el momento de
la compilación.
mperez@fi.upm.es
5
Máquina virtual Java
■
Permite proporcionar portabilidad.
– Independenciadel computador.
– Independencia del sistema operativo.
■
■
Compilación del código Java a un código
independiente de máquina (Byte code).
El byte code se puede ejecutar en una máquinavirtual simulada por software: JVM (Java Virtual
Machine).
– Una JVM es necesaria para cada computador concreto.
mperez@fi.upm.es
6
Máquina virtual Java
■
Enlace a bibliotecas en tiempo deejecución y cuando
se hace referencia a las mismas (enlace dinámico):
– El byte code de Java se transmite más rápido a través de la red.
– Portabilidad respecto a las bibliotecas.
– Facilidad...
Regístrate para leer el documento completo.