Ciencias de la Computación (plan 2013) 2016-2
Optativas, Tecnologías para Desarrollos en Internet
Grupo 7087, 30 lugares. 11 alumnos.
Plan 94:Temas Selectos de Ingeniería de Software A
Tecnologías para Desarrollos en Internet
Facultad de Ciencias
Prof.: M. C. Gustavo Márquez Flores.
Ayud.:
Objetivo del Curso.
Actualmente las páginas WEB están teniendo una creciente demanda en cuanto a funcionalidades, servicios y calidad se refiere, lo que trae como consecuencia una mayor complejidad en el diseño y desarrollo para los programadores.
El objetivo del curso es proporcionar a los alumnos una alternativa en metodologías, clases y librerías específicas basadas en JAVA (FrameWorks, entorno de trabajo) que ayudan y simplifican el desarrollo de aplicaciones WEB. Estos FrameWorks permiten el desarrollo de aplicaciones WEB más robustas y escalables (Struts); facilitan el mapeo entre una base de datos relacional y el modelo de objetos de una aplicación mediante archivos declarativos XML (Hibernate); facilitan la integración entre los estándares J2EE y las herramientas comerciales existentes, así como introducen un nuevo paradigma de programación: programación orientada a aspectos (Apect-Oriented Programming, AOP), (Spring); así como mejoran y simplifican el desarrollo de interfaces de usuario (Java Server Face y Prime Faces).
Temario.
I. Introducción.
-
Repaso básico de desarrollo de aplicaciones Web con Java.
-
XHTML, JavaScript y CSS.
-
Servlets y JSPs.
-
El Patrón de Diseño (MVC) Modelo-Vista-Controlador
-
Acceso a Bases de Datos.
2.- El Framework Spring.
-
Introducción al Marco de Trabajo de Spring.
-
Configuración de Java Beans en Spring.
-
Spring 2.x AOP y AspectJ.
-
Integración de Spring con otros WEB FrameWorks.
3.- El Framework Hibernate.
-
Introducción al Marco de Trabajo de Hibernate 3.
-
Integración y configuración de Hibernate.
-
El ciclo de vida de persistencia.
-
Generación de archivos de Mapeo XML.
-
Herramientas Hibernate.
4.- El Framework Struts.
-
Introducción al Marco de Trabajo de Struts.
-
Instalación de Struts con el contenedor de Servlets Apache Tomcat 4.0.
-
La API de Struts.
-
Librerías de Acciones.
-
Los controladores: ActionServlet y ActionMapping.
-
Struts 2.
5.- El Framework Java Server Face.
-
Introducción al Marco de Trabajo de Java Server Face.
-
Beans administrados.
-
Navegación estática y dinámica.
-
Tags nativos de Java Server Face.
-
Manejo de eventos.
Bibliografía.
|
-
Struts 2 in Action. Don Brown, Chad Davis, and Scott Stanlick
Ed. Manning Publications Co.. Mayo 01, 2008. ISBN-10: 1-933988-07-X. 432 p.
|
|
-
Struts: The Complete Reference, 2nd Edition (Complete Reference Series). James Holmes & Herb Schildt, Herbert. Ed. Osborne/McGraw-Hill.
Diciembre 11, 2006. ISBN: 0072231319. 730 p.
|
|
-
The Struts Framework: Practical Guide for Java Programmers (The Practical Guides). Sue Spielman. Ed. Morgan Kaufmann. Octubre 01, 2002.
ISBN: 1558608621. 150 p.
|
|
-
Mastering Jakarta Struts. James Goodwill. Ed. WILEY. Septiembre 2002. ISBN: 978-0-471-21302-4. 352p.
|
|
-
Beginning Apache Struts: From Novice to Professional (Beginning: from Novice to Professional). Arnold Doray. Ed. Apress. Febrero 20, 2006. ISBN: 1590596048. 508 p.
|
|
-
Hibernate in Action (In Action series). Christian Bauer and Gavin King. Ed. Manning Publications Co. Agosto 1, 2004. ISBN: 193239415X. 400 p.
|
|
-
Agile Java Development with Spring, Hibernate and Eclipse (Developer's Library). Anil Hemrajani. Ed. Sams. Mayo 19, 2006. ISBN-13: 97806723-28961. 334 p.
|
|
-
Spring in Action. Craig Walls and Ryan Breidenbach.
Ed. Manning Publications Co.. Agosto 15, 2007. ISBN 1933988134.
650 p.
|
|
-
Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals). Gary Mak. Ed. Apress. Junio 19, 2008. ISBN: 978-159059-979-2. 752 p.
|
|
-
Professional Java Development with the Spring Framework. Rod Johnson, Juergen Hoeller, Alef Arendsen, and Thomas Risberg. Ed. Wrox. Julio 8, 2005. ISBN: 978-0-7645-7483-2. 672 p.
|
|
-
Beginning Spring Framework 2. Thomas Van de Velde, Bruce Snyder, Christian Dupuis, and Sing Li. Ed. John Wiley & Sons. Noviembre 21, 2007.
|
|
-
Building Spring 2 Enterprise Applications. Seth Ladd and Bram Smeets. Ed. Apress. Agosto 27, 2007. ISBN10: 1-59059-918-7. 335 p.
|
|
-
Pro Spring. Rob Harrop and Jan Machacek. Ed. Apress . Enero 31, 2005.
|
|
ISBN: 9780764558863.
|
|
-
JavaServer Faces. Hans Bergsten. Ed. O'REILLY & ASSOCIATES. Abril 22, 2004. ISBN: 0596005393. 606 p.
|
|
|
Referencia en Internet.
http://struts.apache.org/2.x/
http://www.hibernate.org/102.html
http://springframework.org/
-
Página de Java Server Page.
http://java.sun.com/products/jsp/
http://www.eclipse.org/
Mail.
gmarquez@ciencias.unam.mx