Java EE
Arquitectura para implementar aplicaciones de tipo empresarial
que utilizan java e Internet.
+
Componentes web• Servlet• JSP
Componentes EJB• Beans de sesión• Beans controlados por mensajes
• Servicios web
• Cliente productor y cliente consumidor de mensajes (JMS)
Componentes vistos en el curso
Tecnologías y conceptos adicionales
• JPA (Api de Persistencia de Java)
• Clases entidades
• JSF (JavaServer Faces)
• Tags de HTML, JSP y JSF (core, html y tomahawk)
• Conexión a Base de datos Oracle
• SQL
• Administración de Servidor Glassfish
• UML
• Api de seguridad de java
Paradigma Modelo Vista Controlador
JSP
Paradigma Modelo Vista Controlador
JSP
Concepto y utilidad
Componentes de una página JSP Marcado estático: HTML/XML
Directivas:1) Page2) Include3) Taglib Elementos de secuencias de comandos:1) Declaraciones2) Expresiones3) Scriplets Objetos implícitos
JSP Servlet
Paradigma Modelo Vista Controlador
Servlet
Concepto y utilidad
Ciclo de vida
Manejo de peticiones, recuperación de parámetros de la petición, reenvío de control
Paradigma Modelo Vista Controlador
JSP Servlet
EJB / Clases Entidades
(Tabla de la base de datos)
Persona
ID nya- nombreCompleto: String
- Id: Integer
BD relacional
T_PERSONA
(Clase entidad)
Persistencia: ORM – JPA - Clase Entidad – Bases de datos
EJB (Enterprise Java Beans)
• Beans de Sesión:
I. Con estado
II. Sin estado
• Beans controlados por mensajes: Funcionan como clientes consumidores asíncronos de mensajes
Circuito completo de aplicación empresarial
Servicios Web
Sistema de software diseñado para la interacción interoperable entre máquinas en una red
Características:Características:
•Independientes de la plataforma.
•Utilizan tecnologías existentes: XML y HTTP.
•Son interoperables con lenguajes de programación dispares.
VS
Servidores de Aplicaciones vs Contenedor de Servlets