[Java]Pensando en java: Que es J2SE, J2EE, J2ME y Java card

?!?!?!?!, y pues ahora que mosca me pico !!.

java_logo

Bueno pues en mis vacaciones estuve pensando seriamente en estudiar otra cosa algo distinto, como saben soy programador de Php y MySQL, y segun yo los manejo muy bien ha ambos.

Sin embargo, en mis vacaciones vi muchos articulos sobre java, que si java es esto, que php aquello, y muchas cosas por el estilo, y dije ¿Que demonios es JAVA?, ¿Que tiene que muchas personas dicen que es muy bueno?, yo en lo personal prefiero Php, pero vamos a darle chance(jaja), vamos a ver que tanto podemos hacer con java, y veremos todas sus capacidades, recuerden que esta en proceso programeme asi que ando super saturado con todo eso pero esperemos que salga pronto.

Mientras tanto, hablemos de Java.

¿Que es JAVA?

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

Basicamente un lenguaje de programacion mas pero y ¿que puedo hacer con esto? pues por lo que lei se puede hacer muchisimas cosas.

Vayamos por pasos y veamos como esta conformado Java

Basicamente a Java lo podemos dividir en cuatro principales:

  • Java 2 Platform, Standard Edition (J2SE)
  • Java 2 Platform, Enterprise Edition (J2EE)
  • Java 2 Platform, Micro Edition (J2ME)
  • Java Card

Ahora explicare, de manera rapida, que es cada cosa.

Java 2 Platform, Standard Edition (J2SE):
Nos proporciona un entorno de escritorio Core Java y desarrollo de aplicaciones Java, y es la base de Java 2 Platform, Enterprise Edition (J2EE) y tecnologías Java Web Services . Tiene el compilador, herramientas, módulos de ejecución, y la API de Java que le permiten escribir, probar, implementar y ejecutar applets y aplicaciones.

Java 2 Platform, Enterprise Edition (J2EE):
Define el estándar para el desarrollo basado en componentes aplicaciones multitier enterprise. Se basa en J2SE y ofrece servicios adicionales, herramientas y APIs para apoyar a la simplicicacion del desarrollo de aplicaciones empresariales(Aqui pondemos tener a los Jsp, Beans, Servlets, Jsf, Ejbeans, entre otros.Digamos que esto es para aplicaciones desde el servidor).

Java 2 Platform, Micro Edition (J2ME):
Es un conjunto de tecnologías y especificaciones dirigidas a los consumidores y dispositivos embebidos, como teléfonos móviles, asistentes personales digitales (PDA), impresoras, TV y set-top boxes(que segun supe, esta tecnologia ya no se va a utilizar).

La tecnología Java Card:
Java card se adapta la plataforma Java para permitir que las tarjetas inteligentes y otros dispositivos inteligentes con capacidad de memoria limitada y la capacidad de procesamiento para e beneficiarse de muchas de las ventajas de la tecnología Java.

Este texto fue una traduccion realizada por google, y en parte por mi, si tengo errores me avisan.

Bueno, ya le dimos un vistaso a grandes rasgos de lo que es Java, en posts posteriores, empezaremos ha realizar ejemplos, aver que tal nos va.

Fuentes:
Lenguaje de programación Java
Java Technology Overview

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *