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
Universidad Autónoma de Baja California, Instituto de Ingeniería
Araceli Celina Justo López Universidad Autónoma de Baja California, Instituto de Ingeniería
Universidad Autónoma de Baja California, Instituto de Ingeniería
Universidad Autónoma de Baja California, Instituto de Ingeniería