Publicado el 21 de Mayo del 2018
523 visualizaciones desde el 21 de Mayo del 2018
155,9 KB
6 paginas
Creado hace 15a (14/01/2009)
JAVA EE 6
Jorge Jiménez Fernández
Manuel Ignacio Rangel Durán
Sergio Sánchez Vicente
Fabio Sanvido
Software de
Comunicaciones
2008-2009
Departamento de Ingeniería Telemática
Universidad Carlos III de Madrid
Contenido
•
Introducción
• Descripción
• Actualizaciones
• Desarrollo
• Conclusiones
• Referencias
Software de
Comunicaciones
2008-2009
2
2
Introducción I: Historia
• ¿Qué es? Evolución de las tecnologías JEE
• JEE6 es un desarrollo de la plataforma Java Enterprise
Edition capaz de cubrir una amplia gama de necesidades
de la empresa y aplicaciones web.
3
3
Software de
Comunicaciones
2008-2009
Introducción II
• ¿Porqué surge? ¿Qué necesidades resuelve?
– Más flexibilidad en el desarrollo.
– Menor tiempo de instalación.
– Extensibilidad y reestructuración.
– Fácil de construir a partir de las bibliotecas creadas por la
comunidad.
– Amplia el desarrollo Web Tier mediante la inclusión de la
nueva API para servicios web: JAX-RS.
• ¿Quién la usa?
– Sector telecomunicaciones
– Sector finanzas
Software de
Comunicaciones
2008-2009
4
Descripción
• Ventajas y puntos fuertes
– Extensibilidad
– Reestructuración
– Flexibilidad
– Mayor facilidad de uso
• Desventajas y puntos débiles
– La inclusión de perfiles fallan en J2ME debido al tamaño.
• Principales cambios respecto a versiones anteriores
– Introduce la poda de elementos específicos.
– Introduce perfiles para proporcionar subconjuntos de JEE
– Se basa en la simplificación de JEE5, incluyendo el uso de
anotaciones para reducir aún más la dependencia del
exterior de los archivos de configuración.
Actualizaciones
• Mayores actualizaciones en:
– Java Persistence API
– Servlets
– JavaServer Faces 2.0
• En menor medida en:
– Enterprise JavaBeans
– Java EE Connector Architecture
– JAX-WS
5
5
6
Software de
Comunicaciones
2008-2009
Software de
Comunicaciones
2008-2009
Desarrollo I
• ¿Cómo desarrollar?
– Java EE 6 se desarrolla utilizando GlassFish v3
– GlassFish se redimensiona en su versión 3 para dar
cabida al desarrollo de Java EE 6
• Herramientas de desarrollo
– GlassFish:
• Project GlassFish http://glassfish.dev.java.net
• GlassFish
servidor
un
es
de
aplicaciones
empresariales que incluye:
– Alta disponibilidad
– Registro de ajuste de rendimiento
Software de
Comunicaciones
2008-2009
• Principal característica:
– Facilidad de desarrollo [Ver ejemplos]
7
7
Desarrollo II: Ejemplos
JAVA EE 5
Necesita dos ficheros fuente:
JAVA CLASS
•
package com.foo;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest
req,HttpServletResponse res){
}
}
• WEB XML
<!--deployment descriptor web.xml-- >
<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
JAVA EE 6
En muchos casos es suficiente con un
solo fichero fuente:
JAVA CLASS
•
package com.foo;
@Servlet(name=”MyServlet”,url-
pattern=”/myApp/*”)
public class MyServlet {
public void doGet(HttpServletRequest
req,HttpServletResponse res){
...
}
Software de
Comunicaciones
2008-2009
</servlet>
</web-app>
8
Desarrollo III: Ejemplos
• Simplificación de empaquetamiento
– Introducción de un EJB directamente dentro del fichero
.war
Software de
Comunicaciones
2008-2009
9
Conclusiones
• JEE evoluciona hacia una tecnología más ligera.
• JEE6 reduce la complejidad de implementación con
respecto a las versiones anteriores de JEE.
• JEE6 es más manejable, extensible y flexible.
• El uso de JEE6 no está extendido en la actualidad.
• Los servidores de aplicaciones avanzan hacia JEE6 en
el futuro.
Software de
Comunicaciones
2008-2009
10
Referencias
• Proporcionar las referencias utilizadas para preparar esta
presentación:
– http://jcp.org/en/jsr/detail?id=316
– http://es.wikipedia.org/wiki/Java_EE
– http://www.infoq.com/news/2008/01/jee6
– http://www.javapassion.com/j2ee/javaee6intro.pdf
– http://www.sdtimes.com/SearchResult/32250
Software de
Comunicaciones
2008-2009
11
Fin de la presentación
¿PREGUNTAS?
Software de
Comunicaciones
2008-2009
Comentarios de: Java EE 6 (0)
No hay comentarios