Contextos e Inyección Dependiente (CDI)

Slides:



Advertisements
Presentaciones similares
2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
Advertisements

JEE (EJB3) Configuración Ambiente de Desarrollo
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Definición de Clases y Variables de referencia.
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Capa de Persistencia Daniel Fernández Lanvin.
Aplicación Web para Control de una Integración de S.I.
Funciones.
SQL Server Integration Services SSIS
Unidad 6: EJB 3.0 David Rodríguez 1.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Curso de Java y Aplicaciones Web
Curso de Java y Aplicaciones Web
Java 2 Platform Enterprise Edition
SISTEMA COMPRAS Y EXISTENCIAS VERSION 2.0
JAVA Persistence API (JPA)
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
PROGRAMACIÓN ORIENTADA A OBJETOS
Automatización de procesos 2
Carpeta On Line Septiembre 2010.
Aplicaciones web. … HTTP Aplicaciones con páginas estáticas Subdirectorio especial: \WEB-INF Fichero de configuración (opcional): \WEB-INF\web.xml Ficheros.
Enterprise Java Beans Rubén Trujillo Sept-Dic 2008.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
ROMERO G ARCIA FANY KARINA Y BARRIOS CRUZ REBECCA SARAHI GRUPO:303 EQUIPO:5.
Java Server Faces.
XML DEFINICIÓN DE ESQUEMAS
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.

Práctica J2EE Dr. Diego Lz. de Ipiña Gz. de Artaza
SPRING MVC.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Creación y administración de cuentas de usuario locales
Álgebra elemental.
Sistemas Cliente-Servidor Introducción. Sistemas cliente-servidor Servidor Cliente Petición Respuesta.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.

Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Control de acceso en Java EE
Contacta un Servlet o un JSP
Programación Orientada a Objetos
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Juan Timoteo Ponce Ortiz
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
Algoritmos y Programación III
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Rol del Coordinador SIRH
CLASE 76 REPRESENTACIÓN DE FUNCIONES.
Curso de JAVA Standard Edition y JAVA EE (J2EE)
Análisis de las principales vulnerabilidades de un sistema informático. Gabriel Montañés León.
HIPÓTESIS Y VARIABLES Delimita un estudio, dando una orientación definida a la búsqueda de la solución de un problema de investigación.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
TELECONTROL DE PROCESOS CON PROTOCOLO IP UTILIZANDO DISPOSITIVOS MÓVILES E INTERFACES DE APLICACIONES API.
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Departamento de Matemática 4° año medio
Aplicación Web para la corrección de Prácticas
Diagrama de Clases.
Sitemap – Acceso robots Primer nivel – Piramide SEO.
Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.
1.  Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs.  Se ha convertido en la implementación de referencia.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.
Curso de programación Visual Chart 6 (1ªEd.)
Entregables del Proyecto
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Transcripción de la presentación:

Contextos e Inyección Dependiente (CDI) Roberto Moriyón

Beans en Java EE 6 Java EE 6 contempla dos tipos de beans: Enterprise Java Beans (EJBs) Beans gestionados Los beans gestionados tienen asociado un contexto (de aplicación, de sesión, de solicitud)

Beans gestionados Cualquier clase normal se puede utilizar para construir beans gestionados, pero para que sus atributos sean accesibles mediante UEL tiene que ser un Java Bean Los beans gestionados pueden corresponder directamente a un contexto o depender de otro bean gestionado

Beans gestionados correspondientes directamente a un contexto Los beans que corresponden directamente a un contexto son accesibles a través de UEL Su nombre en UEL es el de su clase, comenzando por minúscula Se crea automáticamente un bean de este tipo por cada contexto que se crea del tipo correspondiente Se especifican anotando su clase como @Named y además como @RequestScoped, @SessionScoped, @ApplicationScoped o @ConversationScoped (JSF, más fino que el contexto de sesión)

Beans gestionados dependientes Los beans gestionados dependientes de otro bean gestionado se especifican inyectándolos como atributos de su clase mediante la anotación @inject El contexto por defecto de un bean gestionado inyectado es el del objeto en el que se inyecta

Beans gestionados: Restricciones dependientes del contexto Los beans gestionados cuyo contexto es de sesión o aplicación tienen que ser serializables Los beans gestionados con contexto de solicitud no es preciso que sean serializables

Configuración Las aplicaciones web y módulos web o EJB que utilizan beans gestionados han de tener un fichero de configuración beans.xml, que puede estar vacío

Otros Asignación a variables en UEL: Anotación @Named Inyección dependiente del contexto: Anotación @Produces y clase Instance para la definición de condiciones para la inyección y búsqueda de objetos a inyectar Los Web Beans pueden ser EJBs (por ejemplo, para control de acceso)