Java desde cero

Páginas: 18 (4443 palabras) Publicado: 30 de octubre de 2013
Herramientas de desarrollo para JAVA en
Software Libre

Lic. Claudia Queiruga (claudiaq@info.unlp.edu.ar)
Lic. Laura Fava (lfava@info.unlp.edu.ar)

Herramientas de desarrollo para JAVA en Software Libre                                                                                                    LIN
TI ­ Facultad de 

La Evolución de Java
SUN lanzó
Java

Java
1991

1995JSP y EJB

Applets

1996

1997

JDBC

1998

1999

J2EE

2000

2001

Servlets

•Java fue desarrollado por Sun Microsystem en el año 1991, con el objetivo de ser el
lenguaje de programación de dispositivos electrónicos de uso de doméstico.
Los programas escritos en Java deberían ser: portables, chicos y eficientes

•Java no tuvo éxito comercial en el mercado de dispositivoselectrónicos inteligentes y SUN
se dio cuenta del potencial de Java para agregar contenido dinámico a las páginas web
(applets).
•Las applets han caído en desuso, y el lenguaje, ya maduro, se ha
hecho fuerte en el lado del servidor.
•La plataforma J2EE ha crecido enormemente en diferentes
direcciones: servlets, JSP, EJB, XML.Herramientas de desarrollo para JAVA en Software Libre                                                                                                    LIN
TI ­ Facultad de 

Java, el Lenguaje
La Plataforma Java es una Plataforma de Software, que se ejecuta por encima de otras
plataformas de software -Sistemas Operativos-. La plataforma Java tiene dos componentes:
• La Java Virtual Machine -JVM-: es la base de la Plataforma Java y puede ser
incorporada en todos losSistemas Operativos-. Contiene el intérprete Java
•La Java Application Programming Interface (Java API): es una colección de componentes
de software que proveen una amplia gama de funcionalidades, tales como GUIs, I/O, etc.
Está agrupada en paquetes o librerías de componentes relacionadas.

Plataforma Java
Programa Java
La API Java

La JVM

Sistema OperativoHerramientas de desarrollo para JAVA en Software Libre                                                                                                    LIN
TI ­ Facultad de 

Java, el Lenguaje
¿Cómo logra Java la portabilidad?
Un programa Java es compilado e interpretado. Al compilar un archivo fuente Java se obtiene un archivo en
un formato de bytecodes o formato intermedio, que se interprete.
El formato de bytecodeses independiente de la plataforma y garantiza la portabilidad.
Máquina
Windows 
la .
Ho
class HolaMundo{
public static void main() {

}
public void imprimir(){
System.out.println(“Hola
Mundo”);
}
}

Hola.java

Compilador
Java

Hola.class

000000111101011100100
001010111000010111111
101010101010101010101
111111111011011010101
111101
000000111101011100100001010111000010111111
101010101010101010101
111111111011011010101
111101

c

s
la s

Intérprete
Java

Intérprete
Java

Máquina
SUN Ultra
Solaris

Intérprete
Java

Máquina con 
LINUX

Hola.class

Ho
la.c

Cada Sistema Operativo tiene su propia implementación de la
JVM, sin embargo la especificación es única, lo que provee un
estándar, es decir, una interface de programaciónuniforme para
que Applets, Aplicaciones, Servlets, JSP y EJB puedan correr
sobre cualquier hardware.

las

s

Herramientas de desarrollo para JAVA en Software Libre                                                                                                    LIN
TI ­ Facultad de 

Java 2 Enterprise Edition
(J2EE)
Es un estándar para la construcción de aplicaciones
empresariales
•Esuna especificación basada en estádares abiertos que facilitan el diseño,
construcción , ensamblado y puesta en producción de aplicaciones
empresariales
•Está basada en componentes
•Ofrece un modelo para el desarrollo de aplicaciones distribuídas
multitiered, la habilidad de reusar componentes, intercambio de datos
basado en XML, un manejo de transacciones flexible y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java desde cero
  • Java Desde Cero
  • Java Desde Cero
  • Java desde cero
  • Java desde cero
  • Java Desde Cero
  • Java Desde Cero
  • Java desde Cero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS