Encabezado Facultad de Ciencias
Presentación

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

Optativas, Tecnologías para Desarrollos en Internet

Grupo 7114, 60 lugares. 15 alumnos.
Profesor Gustavo Arturo Márquez Flores lu mi vi 7 a 8
Ayudante Daniel Ruelas Milanés ma ju 7 a 8
Ayud. Lab. Oscar Hernández Constantino lu 10 a 12
 

Tecnologías para Desarrollo 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

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

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

Contingencia Sanitaria.

Debido a la contingencia sanitaria actual, las clases seran vía remota por Internet a través de sesiones Zoom.
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 Android Studio.

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

Clase Tecnologías para Desarrollos en Internet Facultad de Ciencias
Organizado por GUSTAVO ARTURO MARQUEZ FLORES

https://unam.webex.com/unam/j.php?MTID=m0d4176d31d48df5bf606ab6197b3bac1

lunes, 20 sep., 2021 07:00 | 1 hora | (UTC-05:00) Guadalajara, Ciudad de México, Monterrey

Ocurre cada Lunes, Miércoles, Viernes efectivo 20/9/2021 hasta 31/1/2022 de 7:00 a 8:00, (UTC-05:00) Guadalajara, Ciudad de México, Monterrey

Número de reunión: 120 724 9820
Contraseña: kdDKmJp77S7

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.

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