http://diagnosystem.es.tl/Pr ogramacion-Java.htm
¿Qué es la Tecnología Java?
La tecnología
Java es:
Un
lenguaje de programación. Un
entorno de
desarrollo. Un entorno de aplicación. Un entorno de despliegue.
La sintaxis
del lenguaje de programación Java es similar a la sintaxis del lenguaje C++. Usted
puede usar el lenguaje de programación Java para crear todo tipo de
aplicaciones que podrían ser desarrolladas usando cualquier lenguaje de
programación convencional.
Como entorno de desarrollo, la tecnología Java le provee una amplia gama de
herramientas: un compilador, un intérprete, un generador de documentación, una
herramienta de paquetes de archivos, entre otras.
El lenguaje de programación Java se menciona generalmente en el contexto de la World Wide Web (web) y
de los
navegadores que son capaces de ejecutar
programas llamados applets.
Los applets son programas
escritos en el lenguaje de programación Java que residen en servidores web. Son
descargados por los navegadores al sistema del cliente, el que posteriormente
los ejecuta. Son usualmente pequeños en tamaño para minimizar el tiempo de
descarga y son invocados desde una página web Hypertext Markup Language (HTML).
Las aplicaciones de tecnología
Java son programas de escritorio que no requieren un navegador web para
ejecutarse. Típicamente, son programas de propósito general que se ejecutan en
cualquier máquina donde esté instalado el JRE (Java runtime enviroment).
Existen dos posibles entornos de despliegue:
1.
El JRE. Este es proporcionado con el Java 2 Software Development
Kit (Java 2 SDK), que contiene el conjunto de archivos class para todos los paquetes
de la tecnología Java e incluye las clases básicas del lenguaje, componentes de
GUI y colecciones de API avanzadas entre otros.
2.
El que está en su navegador web. La mayoría de los navegadores
comerciales brindan un intérprete y un entorno de ejecución de la tecnología
Java. Objetivos Primarios de la Tecnología Java
La tecnología
Java ofrece:
1.
Un lenguaje en el que es fácil programar porque:
• Elimina los escollos de otros lenguajes, como por ejemplo la aritmética de
punteros y la administración de memoria que afectan la robustez del código.
• Está orientado a objetos para ayudarlo a visualizar el programa en términos
de la vida real.
• Permite que el código sea fácilmente entendible.
2.
Un entorno interpretado que brinda:
• Velocidad de desarrollo. (Reduce el ciclo de
compilación-ensamblado-carga-prueba.)
• Portabilidad del código. (Le permite escribir un código que puede ser
ejecutado en múltiples sistemas operativos sobre cualquier JVM certificada.)
• Posibilidad de que los programas ejecuten más de un hilo de actividad.
• Un
medio para que los programas puedan cambiar dinámicamente durante el
tiempo de ejecución, permitiéndoles descargar módulos de código.
• Un medio para garantizar la seguridad verificando los módulos de código
cargados
Más sinopsis sobre http://diagnosystem.es.tl/Programacion-Java.htm