Java es un lenguaje de programación similar a C++.
Para lo que nos interesa a nosotros, con Java podemos programar páginas web dinámicas, con accesos a bases de datos, utilizando XML, con cualquier tipo de conexión de red entre cualquier sistema. En general, cualquier aplicación que deseemos hacer con acceso a través web se puede hacer utilizando Java.
Un programa en Java puede ejecutarse como:
Stand Alone: Aplicación independiente.
Applet: Una aplicación especial que se ejecuta en el navegador del cliente.
Servlet: Una aplicación especial sin Interfaz que se ejecuta en servido.
Dentro de java podemos encontrar distintas herramientas tales como JDK, SDK o J2SE.
Java Runtime Environment (JRE )
El JRE actua como un "intermediario" entre el sistema operativo y Java.Un usuario sólo necesita el JRE para ejecutar las aplicaciones desarrolladas en lenguaje Java, mientras que para desarrollar nuevas aplicaciones en dicho lenguaje es necesario un entorno de desarrollo, denominado JDK, que además del JRE.
Máquina Virtual de Java o JVM
La JVM es el programa que ejecuta el código Java previamente compilado (bytecode) mientras que las librerias de clases estándar son las que implementan el API de Java. Ambas JVM y API deben ser consistentes entre sí, de ahí que sean distribuidas de modo conjunto.
API Java
Interfaz de Programación de Aplicaciones (API ).Como el lenguaje Java es un Lenguaje Orientado a Objetos, la API de Java provee de un conjunto de clases utilitarias para efectuar toda clase de tareas necesarias dentro de un programa.
Existen numerosas API's de Java para realizar todo tipo de operaciones, algunas de las más conocidas son:
JAXP: Para procesar XML.
Hibernate: Para facilitar la implementación de persistencia.
Sin duda encontrareis interesante este link: http://www.oracle.com/technetwork/ja...sp-135888.html



Citar


Marcadores