Patrones en Java EE y Programación Reactiva
Enviado por 1Prisc1 • 21 de Enero de 2020 • Documentos de Investigación • 2.497 Palabras (10 Páginas) • 316 Visitas
UNIVERSIDAD NACIONAL DE TRUJILLO
ESCUELA DE INGENIERÍA DE SISTEMAS
[pic 1]
TEMA:
- Patrones en Java EE y Programación Reactiva.
CURSO:
- Simulación de Sistemas.
DOCENTE:
- Ing. Apellidos, Camilo.
INTEGRANTES:
- Ipanaque Maza, Roxany Marbely.
- Olivares Ruiz, Cinthia M.
- Navez Aroca, Jairo R.
- Quispe Rodriguez, Olman D.
- Zegarra Fernandez, Luis.
TRUJILLO 14/12/2019
Contenido
1. Introducción 2
2. Patrones en Java EE (Wrox) 3
2.1. The Basics of Java EE 3
2.1.1. Arquitectura múltiple 3
2.1.2. Capa web 3
2.1.3. Capa de negocios 4
2.1.4. El nivel EIS 4
2.1.5. Servidores Java EE 4
2.1.6. El perfil web Java EE 4
2.1.7. Principios básicos de Java EE 4
2.1.8. Convención sobre la configuración 5
2.2. Dependency Injection and CDI 5
2.2.1. ¿Qué es la inyección de dependencia? 5
2.2.2. Implementación DI en Java EE 5
2.2.3. CDI versus EJB 6
2.2.4. CDI Beans 6
2.2.5. CDI Beans para respaldar JSF 6
2.3. Aspect-Orient Programming (Interceptors) 7
2.3.1. ¿Qué es la programación orientada a aspectos? 7
2.3.2. Aspectos en Java EE, Interceptores 7
2.3.3. Ciclo de vida del interceptor 8
2.3.4. Interceptores de nivel predeterminado 8
2.3.5. Orden de interceptor 8
- Introducción
Java y los patrones de diseño han tenido un largo viaje para llegar a donde están ahora. Una vez estuvieron separados, sin conocimiento mutuo, pero ahora están juntos, para integrados en la Edición Enterprise de Java.
El presente libro nos explica brevemente sobre el inicio de los patrones de diseño (apoyándose en el libro de GoF y en el HFDP) y cómo se implementan con Java EE. Los patrones de diseño han resultado en un lenguaje y entorno de programación duradera y fuerte.
- Patrones en Java EE (Wrox)
- The Basics of Java EE
El modelo de programación Java EE se ha simplificado sustancialmente desde J2EE. El desarrollo de aplicaciones empresariales Java EE se ha vuelto más fácil. Todo lo que necesita es un POJO (Objeto Java antiguo simple) anotado con algunos metadatos y, dependiendo de la anotación utilizada, el POJO se convierte en Enterprise JavaBeans (EJB, con estado o sin estado), un servlet, un bean de respaldo JSF, una entidad de persistencia, un singleton o un servicio web REST.
- Arquitectura múltiple
La arquitectura de una aplicación Java EE se divide en niveles: el nivel de Cliente, el nivel Medio (que consiste en la capa Web y la capa de Negocios) y el nivel de Sistemas de Información Empresarial (EIS). Cada nivel tiene responsabilidades únicas y utiliza diferentes tecnologías Java EE. La segregación de una aplicación en distintos niveles brinda mayor flexibilidad y adaptabilidad.
- Capa web
Capa web La capa web gestiona las interacciones entre el nivel de cliente y la capa empresarial. La capa web recibe una solicitud de un recurso del nivel de Cliente. La solicitud puede incluir datos que el usuario ingresó, como un nombre de usuario y contraseña o información de registro. La solicitud se procesa y, si es necesario, se produce una interacción entre la capa web y la capa empresarial. La respuesta se prepara dinámicamente en una de varias formas (generalmente en forma de una página web de lenguaje de marcado de hipertexto [HTML] para una respuesta que se origina desde un navegador) y se envía al cliente.
- Capa de negocios
La capa Business ejecuta una lógica empresarial que resuelve problemas empresariales o satisface una necesidad empresarial particular dentro del dominio empresarial.
Normalmente, esto implicaría datos que se han recuperado de la base de datos en el nivel EIS o recopilados del cliente.
- El nivel EIS
El nivel EIS consta de unidades de almacenamiento de datos, a menudo en forma de bases de datos, pero pueden ser cualquier recurso que proporcione datos. Puede ser un sistema heredado anticuado o un sistema de archivos.
...