lunes, 8 de octubre de 2012

Instalación Java


¿Cómo se consigue Java?
La descarga de Java es gratis, y se la puede realizar en www.java.com. Además, en dicha página también se encuentra más información sobre java.

Actualmente, la dirección específica para obtener la última versión del Java Development Kit (JDK) es http://www.oracle.com/technetwork/java/javase/downloads/index.html y se encuentra disponible para Linux, Mac OS, Solaris, Windows.

Hasta la fecha, el último instalador disponible del jdk corresponde al Java Development Kit Version 7 Update 7  y para Windows el archivo ejecutable es jdk-7u7-windows-i586.exe

Después de instalar Java, es muy útil actualizar la variable PATH (serie de directorios separados por ; ).

¿Cómo actualizar la variable Path en Windows?
Windows busca los programas en el directorio de Path en orden de izquierda a derecha, y para un mismo programa selecciona el primero que encuentra. Por lo tanto, si ya existe un path para Java, y se instala una nueva versión, es necesario actualizarlo con la nueva ruta.

Los pasos para actualizar la variable Path son los siguientes:
  • En el menú Inicio, seleccione Panel de Control -> Sistema
  • En la ventana Propiedades del sistema, en la pestaña “Opciones Avanzadas” de clic en el botón Variables de entorno.
  • En la ventana “Variables de entorno”, en la sección “Variables del sistema”, busque y seleccione la variable “Path”, y de clic en el botón Modificar.
  • En el cuadro de texto “Valor de variable”, agregue el path o la ruta de la carpeta bin del java instalado. Por ejemplo: C:\Archivos de programa\Java\jdk1.7.0_07\bin
  • De clic en el botón Aceptar.
 La nueva ruta tendrá efecto en cada nueva consola de Windows que se abra luego de actualizar la variable Path.
  
¿Cuáles son las herramientas de desarrollo para Java?
Existen en la actualidad varios entornos de desarrollo Java, tales como Eclipse, Netbeans, JCreator y otros más. 

viernes, 28 de septiembre de 2012

La Máquina Virtual Java


¿Qué es la Máquina Virtual Java?
La Máquina Virtual Java o JVM (Java Virtual Machine) es un programa que ejecuta otros programas que contienen instrucciones Java bytecode.

Cuando se realiza alguna aplicación Java, se realiza el siguiente proceso:
  • Se escribe el código fuente en el lenguaje Java (archivo .java)
  • Se compila dicho código Java
  • Se genera el archivo .class resultado de la compilación (conjunto de instrucciones o bytecodes)
  • El intérprete Java ejecuta las instrucciones generadas.
Este proceso se lo puede ilustrar de la siguiente manera:

  Java Virtual Machine

 ¿Qué es Java bytecode?
Es un lenguaje intermedio el cual es típicamente generado al compilar un código Java, pero también puede ser compilado de otros lenguajes de programación.

¿Cuál es el objetivo de la Máquina Virtual Java (JVM)?
El principal objetivo de la JVM es garantizar la portabilidad de las aplicaciones, esto es posible debido a que los programas son independientes de la plataforma.

Se han creado diferentes JVM para diferentes arquitecturas y así un programa Java escrito en Windows puede ser interpretado en un entorno Linux. Tan solo es necesario disponer de dicha máquina virtual para dichos entornos.
Por lo tanto, la Máquina Virtual de Java actúa como un puente entre el bytecode (resultado de la compilación) y el sistema que se desea. Para cada dispositivo (teléfono móvil o PC) debe haber una JVM específica, la cual conoce el conjunto de instrucciones de la plataforma destino.

jueves, 27 de septiembre de 2012

Términos del lenguaje Java


¿Qué es un applet?
Es un programa dinámico e interactivo que se puede ejecutar dentro de una página Web, desplegada por un navegador Web.

¿Qué es una aplicación Java?
Es un programa que no requiere de un navegador para ejecutarse, sino que solo necesita de un intérprete de Java para la plataforma en la que se ejecutará.

¿Qué es un servlet?
Es una aplicación Java que se ejecuta sobre un servidor y atiende una serie de peticiones realizadas desde un cliente (navegador Web). No presenta interfaz gráfico.

¿Qué es una interfaz?
Es una colección de métodos sin ninguna implementación.

¿Qué es un API?
Application Programming Interface. Es un conjunto de clases que cumplen una funcionalidad común.

¿Qué es GUI?
Interfaz Gráfica de Usuario con sus siglas en inglés (Graphical User Interface).

¿Qué es AWT?
Abstract Window Toolkit. Es un API encargado de construir interfaz gráfica de usuario.

¿Qué es Swing?
Es un API para crear interfaces gráficas de usuario. Ofrece muchos más componentes que el AWT.

¿Qué es JDBC?
Java Database Connectivity. Es un API para ejecutar sentencias SQL. Permite:
  • Establecer conexión a bases de datos.
  • Enviar sentencias SQL.
  • Procesar resultados.

¿Qué es JAR?
Java ARchive es un formato de fichero que permite almacenar y comprimir muchos ficheros en uno. Son usados generalmente para agregar varias clases y recursos como textos e imágenes. Los archivos JAR tienen la extensión .jar