Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2018-2

Optativas, Tecnologías para Desarrollos en Internet

Grupo 7090, 25 lugares. 24 alumnos.
Profesor Gustavo Arturo Márquez Flores lu mi vi 7 a 8 101 (Nuevo Edificio)
Ayudante Oscar Alejandro Cerino Vázquez ma ju 7 a 8 101 (Nuevo Edificio)
Ayud. Lab. Daniel Ruelas Milanés lu 14 a 16 Taller de Lenguajes de Programación
 
Seminario de Programación Tecnologías para Desarrollo Web

Facultad de Ciencias

Programa del curso

Prof.: M. C. Gustavo Márquez Flores.

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, marcos 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).

Temario.

1. 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 Struts.

- Introducción al Marco de Trabajo Struts.

- La API de Struts y archivos de configuración.

- Programación del patrón MVC en Struts.

3.- El Framework Spring.

- Introducción al Marco de Trabajo Spring.

- Configuración de Java Beans en Spring.

- Creación de objetos a través de constructoras mediante archivos .xml en Spring

- Programación del patrón MVC en Spring.

- Manejo de formas y Beans en Spring.

4.- El Framework Hibernate.

- Introducción al Marco de Trabajo Hibernate.

- Integración y configuración de Hibernate.

- Generación de archivos de Mapeo XML.

- El ciclo de vida de persistencia.

- Asociaciones en Hibernate.

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.

- Mastering JavaServer Faces (Java). Bill Dudney, Jonathan Lehr, Bill Willis, and LeRoy Mattingly. Ed. John Wiley & Sons, Inc. Mayo-2004.

ISBN: 9780764558863.

- JavaServer Faces. Hans Bergsten. Ed. O'REILLY & ASSOCIATES. Abril 22, 2004. ISBN: 0596005393. 606 p.

- JavaServer Faces Programming. Budi Kurniawan . Ed. McGraw-Hill/Os-borne. Octubre 30, 2003. ISBN 0-07-222983-7, 2004).

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/

Json

§ http://www.json.org/

JQuery

§ http://jquery.com/

Página de Java Server Page.

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

Eclipse.

§ http://www.eclipse.org/

MYSQL version

§ http://dev.mysql.com/downloads/

 


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.