Upload
thiago-rj
View
215
Download
0
Embed Size (px)
Citation preview
7/21/2019 Qu Ediciones de Java Tenemos
1/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 ue se emplea en computadoras
personales (des!tops " laptops). Se le conoce tambi#n como Java $es!top
(escritorio) " es la versin ue tienes ue instalar para poder pro%ramar en
Java en tu computadora, aunue tus pro%ramas est#n destinados para al%una
de las otras ediciones. Java &lat'orm, Standard Edition o Java SE (conocido
anteriormente asta la versin . como &lata'orma Java +, Standard Edition oJ+SE), es una coleccin de &-s del len%uae de pro%ramacin Java /til es
para mucos pro%ramas de la &lata'orma Java. 0a &lata'orma Java +,
Enterprise Edition inclu"e todas las clases en el Java SE, adem1s de al%unas
de las cuales son /tiles para pro%ramas ue se eecutan en servidores sobre
2or!stations.
Java Micro Editiones la edicin ue se emplea en dispositivos mviles, talescomo los tel#'onos celulares. Es una versin recortada del Java SE con ciertas
extensiones en'ocadas a las necesidades particulares de esos tipos de
dispositivos.
0a plata'orma Java Micro Edition, o Java ME (anteriormente J+ME), es una
coleccin de &-s en Java orientadas a productos de consumo como &$s,
tel#'onos mviles o electrodom#sticos. Java ME se a convertido en una buena
opcin para crear ue%os en tel#'onos mviles debido a ue se puede emular
7/21/2019 Qu Ediciones de Java Tenemos
2/4
en un &C durante la 'ase de desarrollo " lue%o subirlos '1cilmente al tel#'ono.
l utili3ar tecnolo%4as Java el desarrollo de aplicaciones o videoue%os con
estas &-s resulta bastante econmico de portar a otros dispositivos
Java Enterprise Editiones la edicin ue se emplea para acer aplicaciones.
-nclu"e a toda la Standard Edition " mucas, mucas m1s extensiones.J+EE es
un %rupo de especi'icaciones diseadas por Sun ue permiten la creacin de
aplicaciones empresariales, esto ser4a: acceso a base de datos (J$5C),
utili3acin de directorios distribuidos (J6$-), acceso a m#todos
remotos(7M-8C975), 'unciones de correo electrnico (JavaMail), aplicaciones
eb(JS& " Servlets)...etc. u4 es importante notar ue J+EE es solo una
especi'icacin, esto permite ue diversos productos sean diseados alrededor
de estas especi'icaciones al%unos son ;omcat " eblo%ic < la especi'icacin
m1s reciente de Sun esJ+EE =.>, la cual est1 con'ormada por: JS& +. ,Servlet
+.>, EJ5 +.= " Connector =. entre otros &-?s, los detalles se encuentran en
ttp:88ava.sun.com8+eeunue varios productos Java est1n diseados
alrededor de estas especi'icaciones, no todos cumplen con el est1ndar
completo, esto es, ;omcat solo emplea@cumple las especi'icaciones de JS& "
Servlets, sin embar%o, existen productos como ebspere " al%unos otros
AJava pplication ServersA ue son considerados ABull" J+EECompliantA , en
otras palabras, cumplen con todas las especi'icaciones de'inidas por Sun.Sun
o'rece una implementacin de ;9$S estas especi'icaciones llamada J+EE
S$ , a pesar ue el J+EE S$es una implementacin, esta es solo una
muestra o'recida por Sun para utili3ar las 'uncionalidades de las
especi'icaciones J+EE, aunue 'uncionar4a en un Sistema de &roduccin su
diseo es poco escalable adem1s ue su licencia lo pro4be.
Java Cardes la versin de Java en'ocada a aplicaciones ue se eecutan en
taretas de cr#dito con cip. Es una versin mu" recortada de Java. Dna Java
Card es una tareta capa3 de eecutar miniaplicaciones Java. En este tipode
taretas el sistema operativo es una peuea m1uina virtual Java (JFM) " en
ellas se pueden car%ar din1micamente aplicaciones desarrolladas
espec4'icamente para este entorno.
7/21/2019 Qu Ediciones de Java Tenemos
3/4
Versiones de Java
Java 1
Java 1.0 (Enero 199! " # pa$uetes% &1& c'ases "rimera versin p)*'ica 0a
presin i3o ue se iciera p/blica demasiado pronto, lo cual si%ni'ica ue el
diseo del len%uae no es demasiado bueno " a" montones de errores.
7especto a se%uridad, es restrictivo por de'ecto, no deando acer demasiado
al cdi%o no 'iable.
Java 1.1 (Mar+o 199,! " &- pa$uetes% 0/ c'asesMeoras de rendimiento en
la JFM, nuevo modelo de eventos en ;, clases anidadas, seriali3acin deobetos, &- de Java5eans, arcivos ar, internacionali3acin, &- 7e'lection
(7e'lexin), J$5C (Java $ata baseConnectivit"), 7M- (7emote Metod
-nvocation). Se aade la 'irma del cdi%o " la autenti'icacin. Es la primera
versin lo su'icientemente estable " robusta
Java &
Java 1.& (iciem*re 199# ! " 9 pa$uetes% 1&0 c'ases "JC (S2in3!% ra3
and rop% Java&% Cor*a% 45 Co''ections Se producen notables meoras a
todos los niveles. &ara en'ati3ar esto Sun lo renombra como AJava +A. El J$
(Java $evelopment it) se renombra Como S$ (So't2are $evelopment it).
Se divide en J+SE, J+EE " J+ME.
Java 1.- (4*ri' &000! " ,, pa$uetes% 19 c'ases9rientada sobre todo a la
resolucin de errores " a la meora del rendimiento< se producen al%unos
cambios menores como la inclusin de J6$- (Java 6amin% and $irector"
-nter'ace) " la &- Java Sound. ;ambi#n inclu"e un nuevo compilador de alto
rendimiento J-; (Just -n ;ime).
Java 1./ (&00&! " 10- pa$uetes% &1, c'ases;ambi#n conocido como Merlin,
es la versin actual. Meora notablemente el rendimiento " aade entre otros
soporte de expresiones re%ulares, una nueva &- de entrada8salida de bao
nivel (6-9, 6e2 -89), clases para el trabao con Collections, procesado de GM0