You are on page 1of 25

JAVA

The Best Environment for Network Based Applications

Francisco Tomizo Fujiki Escobar

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

Francisco Tomizo Fujiki Escobar

BREVE HISTORIA (1)

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.

Francisco Tomizo Fujiki Escobar

BREVE HISTORIA (2)

El termino Java tiene mltiples hiptesis.


Las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. El acrnimo, Just Another Vague Acronym ("slo otro acrnimo ambiguo ms"). Un tipo de caf disponible en la cafetera cercana, de ah que el icono de java sea una taza de caf caliente. Entre otros.

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.

Francisco Tomizo Fujiki Escobar

BREVE HISTORIA (3)

Sun Microsystems es vendida a Oracle Corporation por 7.400 millones de dlares.

Francisco Tomizo Fujiki Escobar

QU ES JAVA?

La tecnologa Java es tanto programacin y una plataforma.

un

lenguaje

de

Es un lenguaje de alto nivel que se caracteriza con todas las palabras siguientes:

Francisco Tomizo Fujiki Escobar

Simple

Seguro

Arquitectura Neutral

Dinmico

Orientada a Objetos

Robusto

Porttil

Multiproceso Alto Rendimiento

Distribuido

Francisco Tomizo Fujiki Escobar

CMO FUNCIONA JAVA?

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.

CMO FUNCIONA JAVA?

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:

La Maquina Virtual de Java (JVM). La Interfaz de Programacin de Aplicaciones de Java (API).

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 (JAVA DEVELOPMENT KIT) Y JRE (JAVA RUNTIME ENVIRONMENT)

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

Francisco Tomizo Fujiki Escobar

VERSIONES DE JAVA (JDKS)

JDK 1.1

JDK 1.2

JDK 1.3

JDK 1.4

JDK 5.0 (1.5)

JDK 6.0

JDK 7.0

14

Francisco Tomizo Fujiki Escobar

JDK 6.0

15

Francisco Tomizo Fujiki Escobar

JDK 7.0

16

Francisco Tomizo Fujiki Escobar

IDES

17

TECNOLOGAS EN JAVA
Java SE

Java EE

Java ME

Java FX

Java DB

18

Francisco Tomizo Fujiki Escobar

JAVA SE (STANDARD EDITION)

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

Francisco Tomizo Fujiki Escobar

JAVA EE (ENTERPRISE EDITION)


Java tiene un estndar para las aplicaciones empresariales de hoy. Java 6 EE usa un ligero y nuevo perfil para crear aplicaciones web de nueva generacin, y tiene un gran potencial para las aplicaciones empresariales. El beneficio que nos brinda es disear, construir y producir con menos dinero, mayor velocidad y con menos recursos Java EE nos brinda un potente conjunto de APIs que acorta el tiempo de desarrollo, reduciendo la complejidad de la aplicacin y mejora de rendimiento en las aplicaciones.

20

JAVA ME (MICRO EDITION)

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

Francisco Tomizo Fujiki Escobar

GRACIAS.!!

25

You might also like