14
Java EE Arquitectura para implementar aplicaciones de tipo empresarial que utilizan java e Internet. +

JAVA 2 EE

Embed Size (px)

DESCRIPTION

Webex sobre J

Citation preview

Page 1: JAVA 2 EE

Java EE

Arquitectura para implementar aplicaciones de tipo empresarial

que utilizan java e Internet.

+

Page 2: JAVA 2 EE

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

Page 3: JAVA 2 EE

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

Page 4: JAVA 2 EE

Paradigma Modelo Vista Controlador

Page 5: JAVA 2 EE

JSP

Paradigma Modelo Vista Controlador

Page 6: JAVA 2 EE

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

Page 7: JAVA 2 EE

JSP Servlet

Paradigma Modelo Vista Controlador

Page 8: JAVA 2 EE

Servlet

Concepto y utilidad

Ciclo de vida

Manejo de peticiones, recuperación de parámetros de la petición, reenvío de control

Page 9: JAVA 2 EE

Paradigma Modelo Vista Controlador

JSP Servlet

EJB / Clases Entidades

Page 10: JAVA 2 EE

(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

Page 11: JAVA 2 EE

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

Page 12: JAVA 2 EE

Circuito completo de aplicación empresarial

Page 13: JAVA 2 EE

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.

Page 14: JAVA 2 EE

VS

Servidores de Aplicaciones vs Contenedor de Servlets