Upload
saimaga30
View
774
Download
0
Embed Size (px)
Citation preview
CAPÍTULO IINTRODUCCIÓN A JAVA
Preparado por: Lic. Saily González
Contenido 1.1- Origen 1.2- Características de Java1.3- Ambiente de desarrollo de Java 1.3.1- Entorno de Lenguaje 1.3.1.1- Compilador 1.3.1.2- Interprete1.4- Plataformas en Java 1.4.1- J2EE 1.4.2- J2SE 1.4.3- J2ME1.5- Entono de Desarrollo en Java 1.5.1- Aplicaciones 1.5.2- Applets
ORIGENES
Java fue diseñado en 1990 por James Gosling, de Sun Microsystems. En 1991 inició su desarrollo con el nombre de Proyecto OAK(roble en
inglés).
1993, el proyecto Green se renombra como First Person Juc.
1995 salió al mercado bajo el nombre de Java, nombre dado por tipo de
café que se servía en una cafetería cercana al lugar dónde trabajan los
desarrolladores.
1996, Sun lanzo el JDK 1.0, primera versión del kit de desarrollo de
dominio público.
1997, JDK 1.1.
1998, se lanza la plataforma Java 2 (JDK1.2).
Los programas java se pueden incluir en páginas HTML y descargarse
en navegadores web.
QUÉ ES JAVA?Java es una plataforma de software desarrollada por
Sun Microsystems.
Java es un lenguaje de programación que está
orientado a objetos, y forma parte de uno de los
intentos más serios de materializar el lenguaje
universal, es decir, el lenguaje que sea portable a
cualquier máquina y sistema operativo, no sólo a
nivel de código fuente, sino también a nivel de
ejecutable.
Además, Java es un vehículo para potenciar las
comunicaciones en Internet, y dotar a las páginas
Web de interactividad.
CARACTERÍSTICAS DE JAVA
SENCILLO ORIENTADO A OBJETOS
DISTRIBUIDO
INTERPRETADO
ROBUSTO
SEGURO
ARQUITECTURA NEUTRAL
PORTABLE
ALTO RENDIMIENTO
MULTIHILO
DINÁMICO
AMBIENTE DE DESARROLLO JAVA
Entorno de lenguaje
INTÉRPRETES COMPILADORES
Programa Fuente
Intérprete
Traducción y Ejecución línea a
línea
Programa Fuente
Compilador
Programa Objeto
Continuación…
1- Un Compilador Java (Javac)
herramientas utilizadas para desarrollar programas java
2- Máquina Virtual Java(Java)
3- Herramientas para visualizar Applets
4- Un depurador elemental
5- Una Herramienta de Documentación
Continuación…
PLATAFORMAS EN JAVA
J2EE - Java 2 Enterprise Edition
Está orientada al desarrollo de aplicaciones de propósito
empresarial o para servidores y son numerosos los grandes
fabricantes (IBM, Nokia, motorota, HP).
J2EE es un grupo de especificaciones diseñadas por Sun que
permiten la creación de aplicaciones empresariales, como por
ejemplo acceso a bases de datos (JDBC), utilizando directorios
distribuidos (JNDI), acceso a métodos remotos (RMI/CORBA),
funciones de correo electrónico (JavaMail) y aplicaciones Web
(JSP y Servlets), entre otras herramientas.
Continuación…
J2SE - Java 2 Platform Standard Edition
Es la edición que provee la base para la construcción y puesta en producción
de aplicaciones empresariales de tipo "client-side", entregando toda la
funcionalidad necesaria para satisfacer a los clientes web.
Le ofrece la base para el desarrollo y la distribución de manera sencilla de
aplicaciones para sistemas cliente para Web robustas e independientes de
plataforma, el mejoramiento de la seguridad y una mayor interoperabilidad
empresarial.
Continuación…
J2ME - Plataforma Java 2, Edición micro
Es la plataforma Java para dispositivos de consumo e
integrados como teléfonos móviles, PDA, sintonizadores de TV
y una amplia gama de aparatos móviles e inalámbricos.
J2ME es el tipo de plataforma que ofrece potencia para las
nuevas aplicaciones y máxima conectividad inalámbrica al
teléfono móvil y al PDA siempre que se necesiten. J2ME se
encuentra actualmente en el interior de millones de
dispositivos, y es la plataforma preferida para el desarrollo de
herramientas y funciones para teléfonos móviles y PDA.
ENTORNOS DE DESARROLLO DE JAVA (JDK)
APLICACIONES
Son programas autónomos independientes, tal como cualquier programa escrito utilizando lenguajes de alto nivel.
Las aplicaciones se pueden ejecutar en cualquier computadora con interprete Java y son ideales para desarrollo de software.
Una aplicación es un programa que corre en su computadora bajo su sistema operativo.
Continuación…
Applets
Son un tipo especial de
programas java que se
pueden ejecutar
directamente en un
navegador Web compatible
Java; son adecuados para
desarrollar proyectos Web.
Un Applets es una aplicación diseñada para ser transmitida por Internet y ejecutada en un navegador Web compatible con java.