martes, 10 de marzo de 2009

Tarea 1

¿Qué es Java?
Lenguaje de programación orientado a objetos desarrollado por la empresa Sun Microsystems en 1995 y que se ha extendido ampliamente en World Wide Web. Es un lenguaje de alto nivel y propósito general similar a C++, con marcadas características de seguridad y transportabilidad. Este lenguaje define una máquina virtual independiente de la plataforma donde se ejecuta, que procesa programas, llamados Applets, descargados desde el servidor Web. Además, debido al modo de ejecución de los Applets, este lenguaje es muy seguro frente a la presencia y ataque de virus informáticos.

A principios de la decada de los noventa se lo comenzo a desarrollar. Las aplicaciones Java
están típicamente compiladas en un bytecode. En el tiempo de ejecucion, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también se lo puede realizar.

¿Qué es JDK?
Es un software que provee herramientas de desarrollo para la creación de programas en java . Puede instalarse en una computadora local o en una unidad de red.

En la unidad de red se puede tener la aplicación distribuida en varias computadoras y trabajar como una sola aplicación.

La estructura de directorios del JDK/J2SE es la siguiente:
JDK 1.4.2
____________________________

bin lib jre
________ __________
java* tools.jar
javac* dt.jar bin lib
javap* ________ ______ _________ ________ ______
javah* java*
javadoc* rt.jar ext security i386 applet fonts
charsets.jar / \
/ \
localedata.jar server client

Como se puede observar, la estructura se encuentra dividida en tres grandes partes :
bin: Incluye los ejecutables para la generación de programas Java.
lib: Contiene las librerías (Clases) base empleadas en la generación de la gran mayoría de programas Java.
jre: Incluye el ambiente necesario para ejecutar programas Java, el cual a su vez se encuentra sub-dividido en distintos directorios.

Algunas caracteristicas son:
- Inclusión de las principales herramientas para desarrollo de aplicaciones.
- Inclusión de un potente editor que trabaja con el lenguaje Java, además tiene acceso a diferentes aplicaciones externas y a la documentación de las APIs.
- Integración con la maquina virtual para poder compilar y ejecutar directamente nuestras creaciones.
En conclusión, si te quieres introducir en el lenguaje de programación Java, entonces esta herramienta no puede faltar en tu ordenador.

¿Qué es JRE?
JRE es el acrónimo de Java Runtime Environment (entorno en tiempo de ejecución Java) y se corresponde con un conjunto de utilidades que permite la ejecución de programas java sobre todas las plataformas soportadas.

JRE es además un producto presente en la mayoría de clientes, que lo usan como plugin del navegador, de ahí la importancia de mantener actualizado el sistema. Se han dado bastantes casos de malware que ha intentado aprovechar vulnerabilidades en JRE para ejecutar código arbitrario en el sistema. Sin embargo, el hecho de que existan varias ramas en desarrollo (1.4.x, 5.x, 6.x...) con saltos de versiones y cambios en la nomenclatura, unido al hecho de que pueden convivir varias ramas en un mismo sistema de forma que necesiten actualización por separado, hacen que el mantenimiento de esta máquina virtual resulte confuso para muchos usuarios.

El usuario final usa el JRE como parte de paquetes software o plugins (o conectores) en un navegador Web. Sun ofrece también el SDK de Java 2, o JDK (Java Development Kit) en cuyo seno reside el JRE, e incluye herramientas como el compilador de Java, Javadoc para generar documentación o el depurador. Puede también obtenerse como un paquete independiente, y puede considerarse como el entorno necesario para ejecutar una aplicación Java, mientras que un desarrollador debe además contar con otras facilidades que ofrece el JDK.

http://es.wikipedia.org/wiki/Java
http://es.wikipedia.org/wiki/JRE
http://es.wikipedia.org/wiki/JDK
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java
http://www.mp3.es/Es/Java_Runtime_Environment_(JRE)
Biblioteca de consulta Encarta 2004.

3 comentarios:

  1. Encuentro muy interesante tu trabajo se encuentra casi de todo sobre el JAVA... muy bueno los ejemplos expuestos...aunque encuentro algo extenso... pero se encuentra lo necesario..

    ResponderEliminar
  2. Es una buena consulta pero creo que seria bueno una sintesis de todo. Tiene muy buenos significados.

    ResponderEliminar
  3. ESTA MUY BUENO EL BLOG Y LA INFORMACION ACERCA DE JAVA TAMBIEN ESTA MUY BUENO Y CONCISA AUNQUE LA VERDAD CREO K PODIAS SIMPLIKR UN POCO LA INFORMACION... SALUDOS

    ResponderEliminar