Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2023-1

Optativas, Tecnologías para Desarrollos en Internet

Grupo 7113, 50 lugares. 44 alumnos.
Profesor Gustavo Arturo Márquez Flores lu mi vi 7 a 8
Ayudante Daniel Ruelas Milanés ma ju 7 a 8
Ayudante Ilse Gisela Súarez Peña ma ju 7 a 8
Ayud. Lab. Oscar Hernández Constantino lu 16 a 18
Ayud. Lab. Jesús Iván Saavedra Martínez lu 16 a 18
 

Tecnologías para Desarrollos en Internet

Facultad de Ciencias

Programa del curso

Prof.: M. C. Gustavo Márquez Flores. gmarquez@ciencias.unam.mx

Ayudante: Daniel Ruelas Milanés mar jue 7 a 8

https://cuaieed-unam.zoom.us/j/81479051933

Ayud. Lab.: Oscar Hernández Constantino lun 10 a 12

https://cuaieed-unam.zoom.us/j/83898175119?pwd=N3lkUDg3cHIzM1djOWpreUI0dzNKUT09

Objetivo del Curso.

Actualmente las páginas WEB están teniendo una creciente demanda en cuanto a funciona-lidades, 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).

Contingencia Sanitaria.

Debido a la contingencia sanitaria actual, las clases seran vía remota por Internet a través de sesiones Zoom.

GUSTAVO ARTURO MARQUEZ FLORES le está invitando a una reunión de Zoom programada.

Tema: Tecnologías para Desarrollos en Internet

Hora: 15 ago 2022 07:00 a. m. Ciudad de México

Cada semana el día Lun., Mié., Vie.

Por favor, descargue e importe los siguientes archivos del iCalendar (.ics) a su sistema de calendario.

Semanal: https://cuaieed-unam.zoom.us/meeting/tZEpd--qqzkjGtEFi2MPz2G9pw57ixfBrkue/ics?icsToken=98tyKuGtqjssGNGXuRmCRpwMBoigM-rwmHpEjbd4uha3LhBJMCSvJvUXZbtnFvrC

Unirse a la reunión Zoom:

https://cuaieed-unam.zoom.us/j/85406252905

ID de reunión: 854 0625 2905

Durante el curso se proporcionará a los alumnos los programas y notas vistas en clase, como documentos en Word, PDF, Power Point y programas en el IDE de Eclipse y NetBeans.

La primera sesión será el lunes 15 de Agosto a las 7:00 am a través de la plataforma Zoom:

De acuerdo a la recomendación del Consejo del Departamento de Matemáticas, tomando en cuenta el número de materias que cursan los alumnos y para no saturar sus actividades, el curso está diseñado para que el tiempo total que pasarán los alumnos frente a la computadora en las sesiones sea sólo el necesario.

De esta forma, el número de horas asignadas al curso en el semestre será mayormente actividades fuera del horario de clase, dando al alumno la flexibilidad de organizar mejor sus actividades de otros cursos, como tareas, exámenes y estudio.

La evaluación del curso es la siguiente:

- 40% Exámenes
- 30% Tareas
- 30% Proyecto final

Temario.

1. Introducción.
Historia de Internet
Desarrollo de aplicaciones Web con Java.
XHTML, JavaScript y CSS.
Programación de 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 Spring.
Spring MVC.
El controlador y la vista en Spring.
Inyección de Dependencias.
Formularios ThymeLeaf y Data Binding.
Spring MVC & Data JPA.
Spring MVC & Upload de Archivos.

3.- Spring Avanzado.

Spring MVC, Data, JPA y jQuery.
Spring Security.
Locale y Multilenguaje I18N.
Exportar a PDF, Excel y JSON.
API REST.
Despliegue en servidores externos.

Bibliografía.

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

- 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 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. Aviso de privacidad.