Informatica
Arquitectura Java EE multicapa
Isabel Alcantarilla Puerto
Introducción Java EE (Java Enterprise Edition).
• • • • Creada por SUN 1997.Orientado a crear productos basados en software libre. Objetivo: simplicidad del modelo de desarrollo. Ventajas:
– – – – – Soporte de múltiples SSOO. Organismo de control: (JCP*, Java Community Process).Competitividad. Madurez. Soluciones libres.
• Desventajas:
– Depende de un único lenguaje (JAVA). – Complejidad. – Heterogeneidad en las soluciones de desarrollo.
2
Plataforma Java EE.
•Java EE es una especificación, que define una plataforma de desarrollo empresarial. • Componentes:
– Conjunto de especificaciones de APIs de Java (JSR, Java Specification Request). – Un test decompatibilidad (CTS, Compatibility Test Suite) – La implementación de referencia de Java EE – Un conjunto de guías de desarrollo y de prácticas aconsejadas, denominada Java EE BluePrints.
• Laplataforma de Java EE define un modelo de programación encaminado a la creación de aplicaciones basadas en n-capas • Ofrece un framework para el desarrollo de aplicaciones distribuidas multicapa: acceso aBBDD, gestión de persistencia, control de seguridad … 3
Plataforma de Java EE
4
Arquitectura Java EE
5
Ventajas del Modelo Java EE
• Poco acoplamiento ->fácil modificación de cada capasin afectar a las demás. • Obtención mejoras en:
– Mantenibilidad. – Extensibilidad. – Reutilización de componentes (EJB, objetos distribuidos que contienen la lógica de negocio de las aplicaciones:persistencia, seguridad ... ) -> portabilidad. – Promueve la heterogeneidad de los clientes, nuevos tipos de clientes -> nuevas capas de interfaz de usuario y presentación, resto igual 6
Modelo dedesarrollo de Java EE
• Capa de cliente: interfaz de usuario que maneja el cliente (navegador web del cliente + javascript) • Capa de presentación: conjunto de componentes que generan la información...
Regístrate para leer el documento completo.