Download
curso de java y aplicaciones web n.
Skip this Video
Loading SlideShow in 5 Seconds..
Curso de Java y Aplicaciones Web PowerPoint Presentation
Download Presentation
Curso de Java y Aplicaciones Web

Curso de Java y Aplicaciones Web

162 Views Download Presentation
Download Presentation

Curso de Java y Aplicaciones Web

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Curso de Java y Aplicaciones Web Programación Web Facultad Politécnica – U.N.A. Ing. Esteban Ramírez edre@gmail.com

  2. J2EE Java Platform Enterprise Edition

  3. Servlets - Funcionamiento Servidor de aplicaciones Usuario 1

  4. Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1

  5. Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1 3 pagina.html

  6. Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet 2 1 3 4 pagina.html

  7. Servlets - Funcionamiento Servidor de aplicaciones Usuario javax.servlet.http.HttpServlet Servlet REQUEST 1 3 5 RESPONCE pagina.html

  8. Servlets - Funcionamiento

  9. Servlets - Ejemplo

  10. Servlets – proyecto Test

  11. Servlets – proyecto Test

  12. Servlets – proyecto Test

  13. Servlets – proyecto Test

  14. Servlets - Ejemplo Archivo de configuración dependiente del server Archivo de configuración de la App. Web. Archivos xHtml Archivos .java Librerías .jar

  15. Servlet simple – Test.java

  16. Servlet simple – Test.java

  17. Servlet simple – Test.java

  18. Servlet simple – Web.xml

  19. Servlets – Run

  20. Servletsimple - Ejemplo • http://localhost:8080/Test/Test

  21. Servlet con parámetros - Ejemplo • http://localhost:8080/Test?nombre=CursoJava

  22. Servlet con parámetros - Ejemplo • http://miservidor:8080/Test?nombre=CursoJava Envio de parametros mediante metodoGet por La URL: ?nombreParametro=valor&nombreParametro2=valor2

  23. Iteración Html - Servlet

  24. Estructura de una App Web .war (Web Application Archive)

  25. .War en el Netbeans

  26. Frameworks

  27. 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.

  28. Frameworks web java

  29. Frameworks web java

  30. JSF JavaServer Pages Library  JavaServer Pages Standard Tag Library Compuestopor: –Api java –Librerias de Tag –FacesServlet –Archivo de configuración

  31. Preparación del proyecto 1 2 3

  32. Librerias de Tag

  33. Expresiones EL

  34. 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).

  35. JSF y MVC Servidor de aplicaciones BD XHTML

  36. 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

  37. Arquitectura

  38. Arquitectura

  39. Arquitectura

  40. 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.

  41. 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.

  42. Prácticajsf – Proyecto Test 1 2 3

  43. Prácticajsf – Proyecto Test 1 2 3 5 4 6

  44. Prácticajsf – Proyecto Test 1 2 3

  45. 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

  46. Practica 2 – Proyecto Test

  47. Practica 2 – Ayuda

  48. Practica 2 – Proyecto Test

  49. Implementaciones