¿Qué es la tecnología Java?
Un lenguaje de programación
✓La sintaxis del lenguaje Java es similar a la de C++.
Es posible utilizar Java para crear cualquier tipo de aplicación que pudiera
crearse con otro lenguaje.
Un entorno de desarrollo
✓Como entorno de desarrollo, la tecnología Java proporciona
una amplia variedad de herramientas:
un compilador, un
intérprete, un generador de documentos, una herramienta
para empaquetar archivos de clases y muchas más.
Un entorno de aplicaciones
✓El lenguaje Java suele mencionarse en el contexto de las
aplicaciones World Wide Web (web) y los navegadores que son
capaces de ejecutar programas llamados applets
(miniaplicaciones). Los applets son programas escritos en
lenguaje Java que residen en los servidores web y que se
ejecutan a través de un navegador que los descarga en un
sistema cliente. Suelen ser de pequeño tamaño para reducir el
tiempo de descarga y la llamada para ejecutarlos se realiza
desde una página web HTML (Hypertext Markup Language).
Las aplicaciones Java son programas autónomos que no
requieren la presencia de un navegador de web para
ejecutarse. Normalmente son programas genéricos que se
ejecutan en cualquier máquina donde se encuentre instalado
el entorno de ejecución de Java (JRE).
Un entorno de implementación
Existen dos grandes entornos de implementación.
✓El primero es el JRE suministrado a través del kit de
desarrollo de software (SDK) Java 2, que contiene el juego
completo de archivos de clases para todos los paquetes Java,
lo que incluye las clases básicas del lenguaje, las clases de
componentes de la interfaz gráfica (GUI) y un API avanzado
de colecciones (Collections) entre otros.
✓El otro entorno de implementación fundamental es el propio
navegador del usuario. La mayoría de los navegadores
comercializados proporcionan un intérprete y un entorno de
ejecución de Java.
Java proporciona lo siguiente:
✓Un lenguaje en el que resulta fácil programar porque:
❖Resuelve carencias de otros lenguajes como las relativas a la
aritmética de punteros y la gestión de la memoria, que afectan a
la solidez y fiabilidad del código.
❖Es orientado a objetos para ayudar a visualizar el programa de
una forma más cercana a la realidad.
❖Permite simplificar el código
✓Un lenguaje interpretado (genera código directamente en
bytes), lo que proporciona las siguientes ventajas:
❖Rapidez de desarrollo: reduce el ciclo compilación-enlace-cargaprueba.
❖Portabilidad del código: permite escribir código que puede
ejecutarse en numerosos sistemas operativos sobre cualquier
JVM certificada.
✓Una forma de que los programas ejecuten múltiples procesos
de forma simultánea.
✓Una manera de cambiar los programas de forma dinámica
durante el tiempo de ejecución permitiéndoles descargar
módulos de código.
✓Una forma de garantizar la seguridad mediante la
comprobación de los módulos de código cargados.
La arquitectura de Java utiliza los siguientes elementos para
cumplir los objetivos enumerados:
✓La JVM (Java Virtual Machine)
✓El reciclaje de memoria
✓El JRE (Java Runtime Environment)
✓JVM Tool Interface: interfaz de herramientas de JVM
Aplicación Java sencilla
Como en el caso de cualquier otro lenguaje de
programación, Java se utiliza para crear aplicaciones. Los
ejemplos a continuación contienen una aplicación Java
sencilla creada para enviar un saludo a través de la pantalla.
No hay comentarios.:
Publicar un comentario