510 likes | 722 Views
Curso de Java y Aplicaciones Web. Programación Web. Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com. J2EE. Java Platform Enterprise Edition. Servlets - Funcionamiento. Servidor de aplicaciones. Usuario. 1. Servlets - Funcionamiento. Servidor de aplicaciones.
E N D
Curso de Java y Aplicaciones Web Programación Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com
J2EE Java Platform Enterprise Edition
Servlets - Funcionamiento Servidor de aplicaciones Usuario 1
Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1
Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1 3 pagina.html
Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1 3 4 pagina.html
Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet REQUEST 1 3 5 RESPONCE pagina.html
Servlets - Ejemplo Archivo de configuración dependiente del server Archivo de configuración de la App. Web. Archivos xHtml Archivos .java Librerías .jar
Servletsimple - Ejemplo • http://localhost:8080/Test/Test
Servlet con parámetros - Ejemplo • http://localhost:8080/Test?nombre=CursoJava
Servlet con parámetros - Ejemplo • http://miservidor:8080/Test?nombre=CursoJava Envio de parametros mediante metodoGet por La URL: ?nombreParametro=valor&nombreParametro2=valor2
Estructura de una App Web .war (Web Application Archive)
Frameworks En el desarrollo de software, un framework es una estructura conceptual y tecnológica de soporte definida, normalmente con módulos o librerias de software concretos, con base en la cual otro proyecto de software puede ser organizado y desarrollado.
JSF JavaServer Pages Library JavaServer Pages Standard Tag Library Compuestopor: –Api java –Librerias de Tag –FacesServlet –Archivo de configuración
Preparación del proyecto 1 2 3
JSF • La tecnología Java Server Faces es un marco de trabajo de interfaces de usuario del lado de servidor para aplicaciones Web basadas en tecnología Java. Útil con aplicaciones basadas en la arquitectura MVC (Model-ViewController).
JSF y MVC Servidor de aplicaciones BD XHTML
Elementos • Páginas XHTML que incluyen los formularios JSF. Estas páginas generarán las vistas de la aplicación. • Objetos java Beans que se conectan con los formularios JSF. • Clases java para la lógica de negocio y utilidades. • Ficheros de configuración, componentes a medida y otros elementos del framework. • Resto de recursos de la aplicación web: recursos estáticos, java script y otros elementos
II. Introducción JSF • 1. Restore view.- se crea el arbol de componentes solo la primeravez. • 2. Apply request values.- envio de campos del formulario al Backing bean. • 3. Process Validators.- calculo de valores y validacion.
II. Introducción JSF • 4. Update Model Values.- asociapropiedades del Backing bean a componentes • 5. Invoke application.- invocacion de metodos en el backing bean, reglas de navegacion. • 6. Render Response.- Actualizacion de valores de componetesdesde el baking bean.
Prácticajsf – Proyecto Test 1 2 3 5 4 6
Practica 2 – Proyecto Test • Agregar un listado en el xhtmldonde se muestre el historico de los nombresingresados. • Agregar un ArrayList de String paraalmacenar el historico de nombres. • Modificar el metodosayHelloparaquevayaalmacenandocadanombre en el arryList. • Desplegar el listado en el xhtmldentro del tag dataTable