Está en la página 1de 2

Introducción y Generalidades Java Enterprise Edition

(JEE)

Java Enterprise edition es una de las 3 ramas tecnológicas en las que se


enfoca java junto con JME y JSE.

JEE es una especificación para crear sistemas de información web con


altos nivel de robustez y seguridad al vincular varias tecnologías o apis
java para la construcción de estos sistemas.

J2EE
Debemos hablar inicialmente del estándar de desarrollo J2EE, se puede
decir que fue la primer especificación de esta tecnología web, nace
gracias a la necesidad de construir aplicaciones a nivel empresarial
teniendo en cuenta la llegada del internet y con el el nacimiento de
nuevas tecnologías y un sinfín de posibilidades.

Dentro de las características del j2ee podemos mencionar que se vincula


el concepto de desarrollo por capas así como otros conceptos como el
desarrollo de componentes, el trabajo con servidores, conceptos como
Enterprise java beans, servlets, jsp, la asociación de la capa de
presentación y la de negocio gracias a los archivos de configuración como
el descriptor de despliegue, el faceConfig para establecer reglas de
navegación entre otros.

Sin embargo esta especificación presentó molestias ya que se tornaba


muy complejo el desarrollo de aplicaciones web pues se requería de
varios procesos, gran cantidad de código y configuración para poner a
tope un sistema de información, esto hizo que el jee tuviera que ir
realizando mejoras en su especificación.

JEE5
Se da un salto a nivel de mejoras de la especificación... deja de
nombrarse la versión de de la especificación y pasa a ser conocida solo
como JEE...
Sin embargo dadas las mejoras aún se hace referencia a la versión de
java del momento (JEE5, JEE6, JEE7, JEE8...) siendo JEE5 la que marca
la diferencia en torno a dicho cambio...

Con la evolución a JEE5 se dio un nuevo aire al desarrollo empresarial,


está nueva especificación brindó a los desarrolladores nuevas apis que
permitieron reducir tiempos de desarrollo, reducir la complejidad,
aumentar la eficiencia de los sistemas en cuanto a velocidad y
rendimiento.

Jee5 vincula el uso de anotaciones y se da un nuevo enfoque de


programación basado en pojos, se habla de la inyección de
dependencias, se da una nueva alternativa para el manejo de la
persistencia gracias al uso de jpa entre otras mejoras.

Las aplicaciones JEE5 en teoría son mucho más concisas y eficientes que
antes ya que reducen considerablemente el código fuente, pues gracias al
uso de anotaciones y jpa ya no es necesario realizar procesos como
reglas de navegación en el faceconfig o la aplicación del patrón DAO para
hacer referencia a entidades de la BD (recordemos que este patrón nos
indica que debemos crear una clase por cada tabla de la base de datos, y
dichas clases son las encargadas de centralizar todos los procesos
asociados a ella), con jpa no es necesario lo que nos permite evitar la
creación de todas estas clases.

JEE6 y JEE7
Continúan con el mismo enfoque de JEE5 al realizar mejoras en la forma
como desarrollamos software, la adecuación de nuevas tecnologías y
optimización de procesos existentes, se mejora el tema de pruebas
unitarias, se vinculan nuevas Appis para manejar la concurrencia, trabajo
con webSockets, JSON, HTML5.

Mejoras que cada vez van facilitando el trabajo de los desarrolladores que
si bien sigue siendo un poco complejo si lo comparamos con la primer
especificación a la actualidad nos daremos cuenta que se ha reducido
considerablemente.

También podría gustarte