SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

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 2
guest39ff1b
 
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 Netbeans
Emerson Garay
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
Samuel 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-2006
Samuel Marrero
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
Gabriela Vazquez
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
Gabriela Vazquez
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controlador
lissette_torrealba
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
Saúl Vázquez
 
Agentes y servlets
Agentes y servletsAgentes y servlets
Agentes y servlets
srcid
 
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
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
Eric Gustavo Coronel Castillo
 
JSP
JSPJSP
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
David
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2mtemarialuisa
 

La actualidad más candente (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
 

Similar a Modelo Java Enterprise Edition

Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xmlgilhorak
 
JDBC
JDBCJDBC
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
jhersi saavedra garcia
 
[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
Eudris Cabrera
 
JavaServer Page
JavaServer PageJavaServer Page
Jsp Paginacion
Jsp PaginacionJsp Paginacion
Jsp Paginacion
luis angel aranda
 
[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 Java
Eudris Cabrera
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
Emilio Aviles Avila
 
[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
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
Jose Luis Bugarin Peche
 
Link guias java y sqlite
Link guias java y sqliteLink guias java y sqlite
Link guias java y sqlite
Ivan Ramirez Iglesias
 
[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 -2020
Laura 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
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
Thalia Regalado Juape
 

Similar a 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
 

Último

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 

Último (20)

Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 

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.

Notas del editor

  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