Java
Java
Java
INTRODUCCIN
Como uno de los entornos de aplicaciones ms populares en el mundo, Java es usado por empresas en todas las industrias importantes. Sean desarrollo en: celulares, dispositivos integrados, consolas de video juegos, laptops, o en centros de datos (datacenters); Java ofrece una gran interfaz de usuario, rendimiento (performance), versatilidad, portabilidad y seguridad que las aplicaciones en red de hoy en da requieren.
2
Java se creo como una herramienta de programacin (proyecto set-top-box), al proyecto se le denominaba The Green Proyect en Sun Microsystems (1991). El quipo (Green Team) estaba compuesto por 13 personas y dirigido por James Gosling. Inicialmente al lenguaje se le denomino Oak, luego se le denomino Green (la marca Oak ya estaba registrada) y finalmente se denomino Java.
Los objetivos de Gosling eran implementar una mquina virtual y un lenguaje con una estructura y sintaxis similar a C++. La promesa inicial de Gosling era Write Once, Run Anywhere proporcionando un lenguaje independiente de la plataforma y un entorno de ejecucin ligero y gratuito.
QU ES JAVA?
un
lenguaje
de
Es un lenguaje de alto nivel que se caracteriza con todas las palabras siguientes:
Simple
Seguro
Arquitectura Neutral
Dinmico
Orientada a Objetos
Robusto
Porttil
Distribuido
En el lenguaje de programacin Java, todo el cdigo fuente es primero escrito en un archivo te texto que termina con la extensin .java. Estos cdigos fuente se compilan en archivos .class por el compilador javac. Un archivo .class no contiene cdigo que es nativo a tu procesador, sino que contiene bytecodes el lenguaje de maquina de la Maquina Virtual de Java (JVM Java Virtual Machine). La herramienta de lanzamiento de java que ejecuta la aplicacin con una instancia de la JVM.
Ya que la maquina virtual de Java esta disponible en muchos sistemas operativos, los mismos archivos .class son capaces de ejecutarse sobre Windows, Linux, Solaris OS, o Mac OS.
Una plataforma es el hardware o el entorno de software en el que se ejecuta un programa. La mayora de las plataformas puede ser descrito como una combinacin del sistema operativo y hardware subyacente. La plataforma Java se diferencia de la mayora de otras plataformas en que es una plataforma solo de software, que se ejecuta sobre plataformas de hardware basados en otras. La plataforma Java tiene dos componentes:
10
La JVM es la base para la plataforma de Java y ha sido portado a plataformas basadas en hardware diferentes. El API es una gran coleccin de componentes de software listo para usar que proporciona muchas capacidades tiles. Se agrupan en las bibliotecas de clases e interfaces relacionadas, estas libreras se conocen como paquetes (packages).
11
Como un entorno independiente de la plataforma, la plataforma Java puede ser un poco ms lento que el cdigo nativo. Sin embargo, los avances en el compilador y las tecnologas de maquina virtual estn trayendo cerca el rendimiento (performance) con el codigo nativo sin amenazar la portabilidad.
12
JDK
Es un entorno de desarrollo para construir aplicaciones, applets y componentes, usando el lenguaje de programacin Java. El JDK incluye herramientas tiles para desarrollar y probar programas escritos en el lenguaje de programacin Java y ejecutarlos en la plataforma Java.
Permite ejecutar aplicaciones escritas en el lenguaje de programacin Java. Al igual que el JDK, contiene la Maquina Virtual de Java (JVM), que comprende a clases de la plataforma Java API y archivos de soporte. A diferencia del JDK, no contiene herramientas de desarrollo tales como un compilador y depuradores.
JRE
13
JDK 1.1
JDK 1.2
JDK 1.3
JDK 1.4
JDK 6.0
JDK 7.0
14
JDK 6.0
15
JDK 7.0
16
IDES
17
TECNOLOGAS EN JAVA
Java SE
Java EE
Java ME
Java FX
Java DB
18
Esta plataforma nos permite desarrollar y desplegar aplicaciones Java en computadoras de escritorio y servidores, as como tambin en entornos integrados. Nos ofrece una gran interfaz de usuario, rendimiento, versatilidad, portabilidad y seguridad que las aplicaciones actuales requieren.
19
20
Esta plataforma proporciona un entorno robusto y flexible para las aplicaciones que se ejecutas en dispositivos mviles (celulares, PDAs, etc), TV digitales, impresoras, etc. Incluye interfaces de usuarios flexibles, seguridad robusta, integra protocolos de red, etc. Las aplicaciones Java ME son portables en muchos dispositivos, y aprovecha las capacidades nativas de cada dispositivo.
21
JAVA FX
Es lo nuevo de Java. Nos brinda un conjunto de APIs para desarrollo grafico y contenidos multimedia de alto rendimiento para la creacin de RIAs (Rich Internet Applications). En la versin 3.1 nos permite ejecutar aplicaciones en celulares, Web, TV, consolas de video juegos, reproductores Blue-Ray, entre otras.
22
JAVA DB
Es la versin compatible que tiene Java con Apache Derby 100% cdigo abierto para la tecnologa de base de datos. Es completamente transaccional, segura, fcil de usar, basadas en estndares SQL, JDBC API y Java EE.
23
ENLACES
http://es.wikipedia.org/wiki/Java_(lenguaje_de_prog ramaci%C3%B3n) http://download.oracle.com/javase/
24
GRACIAS.!!
25