Java es
un lenguaje de programación de alto nivel que tiene las siguientes
características:
·
Orientado a objetos
·
Distribuido y dinámico
·
Robusto
·
Seguro
·
Multitarea
·
Portable
La
mayoría de los lenguajes de programación se caracterizan por ser interpretados
o compilados, lo que determina la manera en cómo serán ejecutados en una
computadora.
Java
tiene la característica de ser al mismo tiempo compilado e interpretado. El
compilador es el encargado de convertir el código fuente de un programa en un
código intermedio llamado bytecode que es independiente de la plataforma en que
se trabaje y que es ejecutado por el intérprete de Java que forma parte de la
Máquina Virtual de Java.
TIPOS DE PROGRAMAS EN JAVA
Los
programas en Java suelen estar en una de las siguientes categorías:
Applets
Los
applets son pequeños programas que se incorporan en una página Web y que por lo
tanto, necesitan de un Navegador Web compatible con Java para poder ejecutarse.
A menudo los applets se descargan junto con una página HTML desde un Servidor
Web y se ejecutan en la máquina cliente.
Las
aplicaciones son programas standalone de propósito general que normalmente se
ejecutan desde la línea de comandos del sistema operativo. Con Java se puede
realizar cualquier programa que normalmente se crearía con algún otro lenguaje
de programación.
Servlets
Los
servlets al contrario de los applets son programas que están pensados para
trabajar en el lado del servidor y desarrollar aplicaciones Web que interactúen
con los clientes. Los servlets son una alternativa de la programación CGI
tradicional.
COMPILACIÓN Y EJECUCIÓN DE PROGRAMAS JAVA
El Kit de
desarrollo de Java (JDK) contiene las herramientas y librerías necesarias para
crear y ejecutar applets y aplicaciones en Java.
A
continuación, se listas algunas de las utilidades que se pueden encontrar en el
JDK:
javac. Es
el compilador de Java. Se encarga de convertir el código fuente escrito en Java
a bytecode.
java. Es
el intérprete de Java. Ejecuta el bytecode a partir de los archivos class.
appletviewer.
Es un visor de applets. En la mayoría de las ocasiones puede utilizarse en
lugar de un Navegador Web.
javadoc.
Se utiliza para crear documentación en formato HTML a partir de el código
fuente Java y los comentarios que contiene.
javap. Es
un desensamblador de Java.
jar. Es
una herramienta utilizada para trabajar con los archivos JAR.
Obtención del JDK
El JDK se
puede obtener directamente de forma gratuita del sitio Web de JavaSoft,
http://www.javasoft.com/ .
Instalación y configuración del JDK (Windows
9x)
El JDK
normalmente se distribuye en archivos de instalación auto-extraibles, por lo
que al momento de llevar a cabo la instalación, básicamente se tiene que
indicar el directorio en el cual se colocarán los archivos y directorios que se
distribuyen en el JDK.
Una vez
instalado el JDK se tiene que actualizar la variable de ambiente PATH y crear
una nueva variable llamada CLASSPATH.
Por
ejemplo, si el JDK fue instalado en C:\jdk1.1.8, hacemos lo siguiente:
set
PATH=C:\jdk1.1.8\bin;%PATH%
set
CLASSPATH=C:\jdk1.1.8\lib\classes.zip;.
Por
ejemplo, si se instaló una versión de Java 2 (JDK 1.2 o posterior), hacemos lo
siguiente:
set
PATH=C:\jdk1.2.2\bin;%PATH%
set
CLASSPATH=C:\jdk1.2.2\jre\lib;.
La
variable de ambiente CLASSPATH le dice a la Máquina Virtual de Java y otras
aplicaciones de Java en donde buscar las clases que se necesitan para ejecutar
un programa, tal como el archivo classes.zip, que contiene una librería de
clases que conforma el API de Java. En Java 2 por lo general, no existe el
archivo classes.zip por lo que sólo se hace referencia al directorio jre\lib.
Es
necesario actualizar la variable PATH para que el sistema operativo sepa en
donde encontrar los programas que se ejecutan cuando se trabaja con Java,
básicamente el compilador y el intérprete de Java, javac y java,
respectivamente.