SlideShare une entreprise Scribd logo
1  sur  56
MODELO JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Java Enterprise Edition Universidad Autónoma de Baja California Instituto de Ingeniería
Tabla de contenido Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Introducción 3 El modelo JEE 6 Los APIS de JEE 7 El cliente de JEE 9 Capa web –Servlets 10 Las interfaces de un servlet 11 El ciclo de vida de un servlet 13 Ejemplo de un servlet 17 Capa web –JSP 20 APIS de JSP 21 Ciclo de vida de un JSP 22 El contenido de la página JSP 25 Ejemplo de JSP 30 Java Server Faces 31 Ejemplo de JSF 32 Diferencias entre JSP y Servlet 33 Capa de negocios 35 ¿Qué es un Java bean? 36 Capa de negocios- EJB 38 Servicios que ofrece un EJB 39 Apis de EJB 41 Arquitectura EJB 42 Tipos de EJB 46 Ejemplo de EJB 52 EIS 53
INTRODUCCIÓN A JAVA Y JEE ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
JAVA ENTERPRISE EDITION ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
¿POR QUÉ JEE ES PARA EMPRESAS? ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL MODELO JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 1: El modelo JEE Figura 1 disponible en: http://www.proactiva-calidad.com/java/arquitectura/index.html
LAS APIS DE JEE ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
LAS APIS DE JEE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CLIENTE DE JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 2: Descripción capa cliente Figura 2 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
CAPA WEB - SERVLETS ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
LAS INTERFACES DE UN SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 3: Clases asociadas al servlet  Figura 3 disponible en: http://www.dcc.uchile.cl/~lmateu/CC60H/Trabajos/jbarrios/clases.html
LAS INTERFACES DE UN SERVLET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CICLO DE VIDA DE UN SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 4: Ciclo de vida de un servlet  Se inicializa init() En servicio Se destruye Petición Respuesta
INICIALIZAR UN SERVLET  ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
INTERACTUAR CON CLIENTES ,[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 5: Interacción con el cliente Figura 5 disponible en: http://jungla.dit.upm.es/~santiago/externos/docencia/doctorado/drci/apuntes/servletsjsp/sld023.htm
DESTRUIR UN SERVLET  ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Ejemplo Servlet Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 6: Ejemplo código servlet Figura 6  tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
Ejemplo HTML Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 7: Ejemplo código html Figura 7 tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
Archivo xml Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 8: Ejemplo de archivo descriptor Figura 8 tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
CAPA WEB- JSP ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
APIS DE JSP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
CICLO DE VIDA DE UN JSP ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
CICLO DE VIDA DE UN JSP Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Compilación  de JSP Se crea el servlet Se inicializa init() En servicio Se destruye Petición Respuesta Figura 9: Ciclo de vida de un jsp
CICLO DE VIDA DE UN JSP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CÓDIGO FUENTE DE UNA PÁGINA JSP PUEDE CONTENER: ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CÓDIGO FUENTE DE UNA PÁGINA JSP PUEDE CONTENER: ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CÓDIGO FUENTE DE UNA PÁGINA JSP PUEDE CONTENER: ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CÓDIGO FUENTE DE UNA PÁGINA JSP PUEDE CONTENER: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
EL CÓDIGO FUENTE DE UNA PÁGINA JSP PUEDE CONTENER: ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 10: Ejemplo de custom tag Figura 10 disponible en: http://holamundojava.blogspot.com/2007/09/custom-tags.html
Ejemplo de JSP Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 11: Ejemplo de código jsp
Java Server Faces ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Ejemplo de Java Server Faces Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 12 disponible en: http://www.programacion.net/java/tutorial/jsf_intro/4/ Figura 12: Ejemplo de JSF
DIFERENCIA ENTRE JSP Y SERVLET ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
DIFERENCIA ENTRE JSP Y SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 13:  Diferencia entre un jsp y un servlet Figura 13 disponible en: http://profesores.elo.utfsm.cl/~agv/elo323/2s06/projects/CastilloGonzalez/Proyecto_RII_Tomcat.html#paquetejsp
CAPA DE NEGOCIOS ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
¿Qué es un Java Bean? ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
CAPA DE NEGOCIOS Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 14: Capa de negocios Figura 14 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
CAPA DE NEGOCIOS -EJB ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
SERVICIOS QUE OFRECE UN EJB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
CAPA DE NEGOCIOS -EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 15: Ejemplo de Interacción de la capa de negocios con la capa EIS Figura 14 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
APIS DE EJB ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Arquitectura de un EJB ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Arquitectura EJB ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Arquitectura EJB ,[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Arquitectura de un EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 16 disponible en: http://educnet.decomuv.cl/educnet/uploads/C13_SESSION_BEAN.pdf?nombre=p284/C13_SESSION_BEAN.pdf Figura 16: Arquitectura de un EJB
TIPOS DE EJB ,[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
TIPOS DE EJB ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
TIPOS DE EJB ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
BEANS DE SESI ÓN SIN ESTADO ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
BEAN DE SESIÓN CON ESTADO ,[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
TIPOS DE EJB ,[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Ejemplo de EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 17: Ejemplo de código EJB Figura 16 disponible en: http://www.jtech.ua.es/j2ee/ejemplos/ejb/sesion01-traspas.pdf
EIS ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Tarea ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Recomendaciones ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009
Para el taller ,[object Object],[object Object],Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009

Contenu connexe

Tendances

Programacion web java
Programacion web javaProgramacion web java
Programacion web javaCésar Ocampo
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPAnyeni Garay
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicionFlashnet S.A
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2guest39ff1b
 
Un ejemplo sencillo con ejb
Un ejemplo sencillo con ejbUn ejemplo sencillo con ejb
Un ejemplo sencillo con ejblalov777
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006Samuel Marrero
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspGabriela Vazquez
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controladorlissette_torrealba
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servletssrcid
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datosDavid
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2mtemarialuisa
 

Tendances (20)

Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
 
Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2Java Primeros Pasos Revista- Edición 2
Java Primeros Pasos Revista- Edición 2
 
Un ejemplo sencillo con ejb
Un ejemplo sencillo con ejbUn ejemplo sencillo con ejb
Un ejemplo sencillo con ejb
 
Tema 6
Tema 6Tema 6
Tema 6
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controlador
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servlets
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
JSP
JSPJSP
JSP
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 
CakePHP
CakePHPCakePHP
CakePHP
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 

Similaire à Modelo Java Enterprise Edition

Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xmlgilhorak
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en javaEudris Cabrera
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)Eudris Cabrera
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaEudris Cabrera
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition Eudris Cabrera
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gioRobert Wolf
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con JavaEudris Cabrera
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020Laura Noussan Lettry
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gioRobert Wolf
 

Similaire à Modelo Java Enterprise Edition (20)

Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 
JDBC
JDBCJDBC
JDBC
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Jsp Paginacion
Jsp PaginacionJsp Paginacion
Jsp Paginacion
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Herramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de SistemasHerramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de Sistemas
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
[ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
 
Link guias java y sqlite
Link guias java y sqliteLink guias java y sqlite
Link guias java y sqlite
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
Taller desarrollo web
Taller  desarrollo webTaller  desarrollo web
Taller desarrollo web
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Jsp
JspJsp
Jsp
 

Dernier

De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 

Dernier (20)

De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 

Modelo Java Enterprise Edition

  • 1. MODELO JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Java Enterprise Edition Universidad Autónoma de Baja California Instituto de Ingeniería
  • 2. Tabla de contenido Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Introducción 3 El modelo JEE 6 Los APIS de JEE 7 El cliente de JEE 9 Capa web –Servlets 10 Las interfaces de un servlet 11 El ciclo de vida de un servlet 13 Ejemplo de un servlet 17 Capa web –JSP 20 APIS de JSP 21 Ciclo de vida de un JSP 22 El contenido de la página JSP 25 Ejemplo de JSP 30 Java Server Faces 31 Ejemplo de JSF 32 Diferencias entre JSP y Servlet 33 Capa de negocios 35 ¿Qué es un Java bean? 36 Capa de negocios- EJB 38 Servicios que ofrece un EJB 39 Apis de EJB 41 Arquitectura EJB 42 Tipos de EJB 46 Ejemplo de EJB 52 EIS 53
  • 3.
  • 4.
  • 5.
  • 6. EL MODELO JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 1: El modelo JEE Figura 1 disponible en: http://www.proactiva-calidad.com/java/arquitectura/index.html
  • 7.
  • 8.
  • 9. EL CLIENTE DE JEE Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 2: Descripción capa cliente Figura 2 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 10.
  • 11. LAS INTERFACES DE UN SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 3: Clases asociadas al servlet Figura 3 disponible en: http://www.dcc.uchile.cl/~lmateu/CC60H/Trabajos/jbarrios/clases.html
  • 12.
  • 13. EL CICLO DE VIDA DE UN SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 4: Ciclo de vida de un servlet Se inicializa init() En servicio Se destruye Petición Respuesta
  • 14.
  • 15.
  • 16.
  • 17. Ejemplo Servlet Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 6: Ejemplo código servlet Figura 6 tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
  • 18. Ejemplo HTML Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 7: Ejemplo código html Figura 7 tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
  • 19. Archivo xml Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 8: Ejemplo de archivo descriptor Figura 8 tomada de : http://www.chuidiang.com/chuwiki/index.php?title=Ejemplo_sencillo_de_Servlet
  • 20.
  • 21.
  • 22.
  • 23. CICLO DE VIDA DE UN JSP Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Compilación de JSP Se crea el servlet Se inicializa init() En servicio Se destruye Petición Respuesta Figura 9: Ciclo de vida de un jsp
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Ejemplo de JSP Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 11: Ejemplo de código jsp
  • 31.
  • 32. Ejemplo de Java Server Faces Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 12 disponible en: http://www.programacion.net/java/tutorial/jsf_intro/4/ Figura 12: Ejemplo de JSF
  • 33.
  • 34. DIFERENCIA ENTRE JSP Y SERVLET Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 13: Diferencia entre un jsp y un servlet Figura 13 disponible en: http://profesores.elo.utfsm.cl/~agv/elo323/2s06/projects/CastilloGonzalez/Proyecto_RII_Tomcat.html#paquetejsp
  • 35.
  • 36.
  • 37. CAPA DE NEGOCIOS Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 14: Capa de negocios Figura 14 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 38.
  • 39.
  • 40. CAPA DE NEGOCIOS -EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 15: Ejemplo de Interacción de la capa de negocios con la capa EIS Figura 14 disponible en: http://java.sun.com/javaee/5/docs/tutorial/doc/bnaay.html
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Arquitectura de un EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 16 disponible en: http://educnet.decomuv.cl/educnet/uploads/C13_SESSION_BEAN.pdf?nombre=p284/C13_SESSION_BEAN.pdf Figura 16: Arquitectura de un EJB
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Ejemplo de EJB Araceli Celina Justo López, Mexicali, B.C., a 26 de agosto de 2009 Figura 17: Ejemplo de código EJB Figura 16 disponible en: http://www.jtech.ua.es/j2ee/ejemplos/ejb/sesion01-traspas.pdf
  • 53.
  • 54.
  • 55.
  • 56.

Notes de l'éditeur

  1. Universidad Autónoma de Baja California, Instituto de Ingeniería
  2. Araceli Celina Justo López Universidad Autónoma de Baja California, Instituto de Ingeniería
  3. Universidad Autónoma de Baja California, Instituto de Ingeniería
  4. Universidad Autónoma de Baja California, Instituto de Ingeniería