Arquitectura Jee
Jaime Navón C. Depto. de Ciencia de la Computación
Copyright J. Navón 2006
La plataforma Java
Java ME (micro edition)
desarrollo de aplicaciones paradispositivos móviles
Java SE (standard edition)
desarrollo de aplicaciones de escritorio
Java EE (enterprise edition)
desarrollo de aplicaciones de múltiple capa
Copyright J. Navón2006
Nota: J2EE 1.n es ahora Java EE n ∀ n ≥ 5
Java EE vs Java SE
Java EE está construida sobre Java SE (no lo reemplaza) Se agregan servicios necesarios en aplicaciones empresariales Facilita el desarrollo de aplicaciones multicapa
presentation layer business rules layer data access layer
Permite el desarrollo de aplicaciones escalables Requiere 3 componentes desoftware fundamentales en el servidor (application server)
contenedor de servlets
Copyright J. Navón 2006
contenedor de Web Services contenedor de enterprise java beans (EJB)
Copyright J.Navón 2006
Arquitectura J2EE
Arquitectura Java EE en detalle
Copyright J. Navón 2006
Java EE no es sinónimo de EJB
los EJB se consideran una parte importante de la plataforma por losservicios que son capaces de proveer pero ... existen alternativas que pueden ser cubiertas por otras piezas de software (open source !!) muchas veces no se requieren dichos servicios
unaaplicación Web típicamente no requiere mas que un contenedor de servlets (Tomcat)
Copyright J. Navón 2006
Copyright J. Navón 2006
Arquitecturas sin EJBs
Para que sirven los EJB
encapsulación de la lógica del negocio 3 clases
session beans (manejo de la sesión) entity beans (objetos de negocio) message beans
contenedor de EJB expone los métodos, controla seguridad, dasoporte de transacción soporte de persistencia de los datos
manejado por el contenedor
Copyright J. Navón 2006
manejado por el bean
Copyright J. Navón 2006
Session y Entity Beans...
Regístrate para leer el documento completo.