Download Java Enterprise Edition (JEE)
Document related concepts
no text concepts found
Transcript
DEPARTAMENTO DE SISTEMAS Java Enterprise Edition (JEE) Arquitecturas de Software ISIS3702 Agenda DEPARTAMENTO DE SISTEMAS • Introducción • Modelo de Aplicación - JEE Introducción DEPARTAMENTO DE SISTEMAS • Las aplicaciones actuales requieren o o o o Distribución Transaccionalidad Portabilidad Seguridad • Aplicaciones Empresariales o o Desarrolladas más rápido Con menos recursos Introducción DEPARTAMENTO DE SISTEMAS • JEE 5 o Su objetivo es proveer a los programadores con un conjunto de APIs que ofrecen o o o o Reducción del tiempo de desarrollo Reducción de la complejidad Aumento de la velocidad Introduce un modelo simplificado de programación Uso de XML y Anotaciones Programación basada en POJOs (Plain Old Java Objects) Inyección de dependencias Contenedor JEE automáticamente inyecta referencias a otros componentes requeridos Introducción DEPARTAMENTO DE SISTEMAS • Implementa y ofrece un nuevo API de persistencia • Provee una correspondencia objeto/relación para manejar datos relacionales en beans empresariales, componentes web y clientes Introducción DEPARTAMENTO DE SISTEMAS • Con EJB3 se busca o o Menos clases e interfaces Inyección de dependencias o No es necesario implementar interfaces del contenedor o o EJBContexto, DataSources, EntityManager EJBHomes / EJBObjects No requiere descriptores de instalación EJBs como POJOs Agenda DEPARTAMENTO DE SISTEMAS • Introducción • Modelo de Aplicación - JEE Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS • El modelo de Aplicaciones JEE o Permite definir aplicaciones con un estilo arquitectural n-Tier o Escalabilidad Accesibilidad El modelo considera dos elementos principales Negocio y Presentación Servicios del Sistema Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS Tomado de: http://java.sun.com/javaee/5/docs/tutorial/doc/ Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS • Nivel Cliente o o o Clientes Web Applets Clientes Pesados • Nivel de Componentes Web o o Servlets JSPs • Nivel Componentes de Negocio o o o Session Entity Message • Nivel de Sistemas de Información Empresarial Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS Tomado de: http://java.sun.com/javaee/5/docs/tutorial/doc/ Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS Tomado de: http://java.sun.com/javaee/5/docs/tutorial/doc/ Modelo de Aplicación JEE DEPARTAMENTO DE SISTEMAS Tomado de: http://java.sun.com/javaee/5/docs/tutorial/doc/ JEE - Contenedores DEPARTAMENTO DE SISTEMAS Tomado de: http://java.sun.com/javaee/5/docs/tutorial/doc/ JEE – Ambientes de Trabajo DEPARTAMENTO DE SISTEMAS • Laboratorios del Curso o o o Jboss 4.0.5 (jems-installer-1.2.0.ga) Eclipse 3.1.2 Jboss IDE 1.6 • Opción 1 o o JBoss AS 4.22 GA JBoss Tools • Opción 2 o o Glassfish V2 NetBeans 6.1 JEE – Ambientes de Trabajo DEPARTAMENTO DE SISTEMAS Tomado de : http://www.jboss.org/projects/ Bibliografía DEPARTAMENTO DE SISTEMAS • http://java.sun.com/javaee/5/docs/tutorial/doc/