Encabezado Facultad de Ciencias
Presentación

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
Profesor Gustavo Arturo Márquez Flores lu mi vi 7 a 8 Taller de Ingeniería de Software
Ayudante Oscar Alejandro Cerino Vázquez ma ju 7 a 8 Taller de Ingeniería de Software
Ayud. Lab. Rubén Garnica Garcia lu 14 a 16 Taller de Ingeniería de Software
 

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.

  • Página de Struts.

http://struts.apache.org/2.x/

  • Página de Hibernate.

http://www.hibernate.org/102.html

  • Página de Spring.

http://springframework.org/

  • Página de Java Server Page.

http://java.sun.com/products/jsp/

  • Eclipse.

http://www.eclipse.org/

Mail.

gmarquez@ciencias.unam.mx

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.