You are on page 1of 4

Qu

ediciones

de

Java

tenemos a

nuestra

disposicin?
Existen varias Ediciones de Java, cada una de ellas diseada para cierto
ambiente en particular. Estas ediciones son:
* Java Standard Edition (Java SE)
* Java Micro Edition (Java ME)
* Java Entreprise Edition (Java EE)
* Java Card
Java Standard Edition es la edicin que se emplea en computadoras
personales (desktops y laptops). Se le conoce tambin como Java Desktop
(escritorio) y es la versin que tienes que instalar para poder programar en
Java en tu computadora, aunque tus programas estn destinados para alguna
de las otras ediciones. Java Platform, Standard Edition o Java SE (conocido
anteriormente hasta la versin 5.0 como Plataforma Java 2, Standard Edition o
J2SE), es una coleccin de APIs del lenguaje de programacin Java til es
para muchos programas de la Plataforma Java. La Plataforma Java 2,
Enterprise Edition incluye todas las clases en el Java SE, adems de algunas
de las cuales son tiles para programas que se ejecutan en servidores sobre
workstations.
Java Micro Edition es la edicin que se emplea en dispositivos mviles, tales
como los telfonos celulares. Es una versin recortada del Java SE con ciertas
extensiones enfocadas a las necesidades particulares de esos tipos de
dispositivos.
La plataforma Java Micro Edition, o Java ME (anteriormente J2ME), es una
coleccin de APIs en Java orientadas a productos de consumo como PDAs,
telfonos mviles o electrodomsticos. Java ME se ha convertido en una buena
opcin para crear juegos en telfonos mviles debido a que se puede emular

en un PC durante la fase de desarrollo y luego subirlos fcilmente al telfono.


Al utilizar tecnologas Java el desarrollo de aplicaciones o videojuegos con
estas APIs resulta bastante econmico de portar a otros dispositivos
Java Enterprise Edition es la edicin que se emplea para hacer aplicaciones.
Incluye a toda la Standard Edition y muchas, muchas ms extensiones.J2EE es
un grupo de especificaciones diseadas por Sun que permiten la creacin de
aplicaciones empresariales, esto sera: acceso a base de datos (JDBC),
utilizacin

de

directorios

distribuidos

(JNDI),

acceso

mtodos

remotos(RMI/CORBA), funciones de correo electrnico (JavaMail), aplicaciones


Web(JSP y Servlets)...etc. Aqu es importante notar que J2EE es solo una
especificacin, esto permite que diversos productos sean diseados alrededor
de estas especificaciones algunos son Tomcat y Weblogic ; la especificacin
ms reciente de Sun esJ2EE 1.4, la cual est conformada por: JSP 2.0 ,Servlet
2.4, EJB 2.1 y Connector 1.5 entre otros API's, los detalles se encuentran en
http://java.sun.com/j2eeAunque

varios

productos

Java

estn

diseados

alrededor de estas especificaciones, no todos cumplen con el estndar


completo, esto es, Tomcat solo emplea|cumple las especificaciones de JSP y
Servlets, sin embargo, existen productos como Websphere y algunos otros
"Java Application Servers" que son considerados "Fully J2EECompliant" , en
otras palabras, cumplen con todas las especificaciones definidas por Sun.Sun
ofrece una implementacin de TODAS estas especificaciones llamada J2EE
SDK , a pesar que el J2EE SDKes una implementacin, esta es solo una
muestra

ofrecida

por

Sun

para

utilizar

las

funcionalidades

de

las

especificaciones J2EE, aunque funcionara en un Sistema de Produccin su


diseo es poco escalable adems que su licencia lo prohbe.
Java Card es la versin de Java enfocada a aplicaciones que se ejecutan en
tarjetas de crdito con chip. Es una versin muy recortada de Java. Una Java
Card es una tarjeta capaz de ejecutar mini-aplicaciones Java. En este tipode
tarjetas el sistema operativo es una pequea mquina virtual Java (JVM) y en
ellas

se

pueden

cargar

dinmicamente

especficamente para este entorno.

aplicaciones

desarrolladas

Versiones de Java
Java 1
Java 1.0 (Enero 1996) - 8 paquetes, 212 clases -Primera versin pblica La
presin hizo que se hiciera pblica demasiado pronto, lo cual significa que el
diseo del lenguaje no es demasiado bueno y hay montones de errores.
Respecto a seguridad, es restrictivo por defecto, no dejando hacer demasiado
al cdigo no fiable.
Java 1.1 (Marzo 1997) - 23 paquetes, 504 clases Mejoras de rendimiento en
la JVM, nuevo modelo de eventos en AWT, clases anidadas, serializacin de
objetos, API de JavaBeans, archivos jar, internacionalizacin, API Reflection
(Reflexin), JDBC (Java Data baseConnectivity), RMI (Remote Method
Invocation). Se aade la firma del cdigo y la autentificacin. Es la primera
versin lo suficientemente estable y robusta
Java 2
Java 1.2 (Diciembre 1998 ) - 59 paquetes, 1520 clases -JFC (Swing), Drag
and Drop, Java2D, Corba, API Collections Se producen notables mejoras a
todos los niveles. Para enfatizar esto Sun lo renombra como "Java 2". El JDK
(Java Development Kit) se renombra Como SDK (Software Development Kit).
Se divide en J2SE, J2EE y J2ME.
Java 1.3 (Abril 2000) - 77 paquetes, 1595 clases Orientada sobre todo a la
resolucin de errores y a la mejora del rendimiento; se producen algunos
cambios menores como la inclusin de JNDI (Java Naming and Directory
Interface) y la API Java Sound. Tambin incluye un nuevo compilador de alto
rendimiento JIT (Just In Time).
Java 1.4 (2002) - 103 paquetes, 2175 clases Tambin conocido como Merlin,
es la versin actual. Mejora notablemente el rendimiento y aade entre otros
soporte de expresiones regulares, una nueva API de entrada/salida de bajo
nivel (NIO, New I/O), clases para el trabajo con Collections, procesado de XML;
y mejoras de seguridad como el soporte para la criptografa mediante las Java

Cryptography Extension (JCE), la inclusin de la Java Secure Socket Extension


(JSSE) y el Java Authentication and Authorization Service (JAAS).
Java 1.5 (Octubre 2004) - 131 paquetes, 2656 clases
Tambin conocido como Tiger, renombrado por motivos de marketing como
Java 5.0.Incluye como principales novedades: tipos genricos (generics),
autoboxing/unboxing conversiones implcitas entre tipos primitivos y los
wrappers

correspondientes,

Enumerados,

Bucles

simplificados,

printf,

Funciones con nmero de parmetros variable, Metadatos en clases y


mtodos.
Java 1.6 (diciembre de 2006)
Tambin conocido como Mustang. Estuvo en desarrollo bajo la JSR 270. En
esta versin, Sun cambi el nombre"J2SE" por Java SE y elimin el ".0" del
nmero de versin. Los cambios ms importantes introducidos en esta versin
son: Incluye un nuevo marco de trabajo y APIs que hacen posible la
combinacin de Java con lenguajes dinmicos como PHP, Python, Ruby y
JavaScript. Incluye el motor Rhino, de Mozilla, una implementacin de
Javascript en Java. Incluye un cliente completo de Servicios Web y soporta las
ltimas especificaciones para Servicios Web, como JAX-WS 2.0, JAXB 2.0,
STAX y JAXP. Mejoras en la interfaz grfica y en el rendimiento.
Conclusiones finales
Actualmente, luego de cumplidos 10 aos de existencia, la plataforma Java ha
atrado a cerca de 4 millones de desarrolladores de software, se utiliza en los
principales sectores de la industria de todo el mundo y est presente en un
gran nmero de dispositivos, ordenadores y redes de cualquier tecnologa de
programacin. De hecho, su versatilidad y eficiencia, la portabilidad de su
plataforma y la seguridad que aporta, la han convertido en la tecnologa ideal
para su aplicacin a redes, de manera que hoy en da, ms de 2.500 millones
de dispositivos utilizan la tecnologa Java.* Ms de 700 millones de
ordenadores* 708 millones de telfonos mviles y otros dispositivos de mano*
1000 millones de tarjetas inteligentes.

You might also like