SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Programacion web java
Programacion web javaProgramacion web java
Programacion web java
César Ocampo
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
Anyeni Garay
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
Flashnet S.A
 
Un ejemplo sencillo con ejb
Un ejemplo sencillo con ejbUn ejemplo sencillo con ejb
Un ejemplo sencillo con ejb
lalov777
 
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
Emerson Garay
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
mtemarialuisa
 

Was ist angesagt? (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
 

Ähnlich wie Modelo Java Enterprise Edition

Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
gilhorak
 
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
Robert 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 Java
Eudris Cabrera
 
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
Robert Wolf
 

Ähnlich wie 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
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

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.

Hinweis der Redaktion

  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