Download formato de syllabus
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRONICA SYLLABUS VERSIÓN ESPAÑOL FOR DAC 11 VER 12 03 09 MATERIA: Desarrollo y Administración de Websites NOMBRE DEL PROFESOR/A: Ing. Christian Merchán No HORAS PRESENCIALES: AÑO: 2011 DÍAS: Lunes y Miercoles AULA: LAB E-2 CÓDIGO: UCOM413 CRÉDITOS: No HORAS NO PRESENCIALES: PERÍODO: VERANO HORARIO: 19H30 – 20H50 Fecha elaboración syllabus: 11/08/2011 1.- DESCRIPCIÓN Tecnologías para el desarrollo de Internet es una materia que enseña las bondades de las herramientas que permiten construir aplicaciones en Internet. Desarrollar en Internet requiere mucho conocimiento y gran demanda de estándares de desarrollo y principios de diseños de arquitectura Web. Esta materia brinda al estudiante una visión amplia de las tecnologías actuales y emergentes que dominan el Internet y que son necesarias conocer para estar a la vanguardia de la tecnología. 2.- JUSTIFICACIÓN Los sistemas tradicionales de escritorio han evolucionado a sistemas basados en Internet que permita la comunicación en línea y que no requiera desarrollos complejos del lado del cliente. El desarrollar estos sistemas para el Web requiere un amplio conocimiento de las tecnologías envueltas y de los patrones de desarrollo que se deben de seguir. 3.- OBJETIVOS 3.1 GENERAL Enseñar los principios básicos del desarrollo sobre Internet Diseñar correctamente una buena arquitectura Web Diferencias entre los servidores Web y Servidores de Aplicaciones Uso de las mejores herramientas para el desarrollo Web, Netbeans y Tomcat Uso de Servlets y Jsp Aprendizaje de XML Importancia del uso de WebServices para la comunicación entre plataformas 3.2 ESPECÍFICOS Diseño de una aplicación Web siguiendo el modelo MVC Arquitectura Web Administración de Apache Administración de Tomcat Instalación de Tomcat y revisión de principales scripts Netbeans para desarrollo de aplicaciones Web Ciclo de vida de los servlets Manejo de Sesiones Control de Mime types Manejo de logs Paginas JSP Manipulación de XML en los desarrollos Web XML Schema DTDs Manipulación de XML con Java Introducción a los WebServices Protocolo SOAP Apache Axis 2 4.- COMPETENCIAS Utilizar las tecnologías para construir aplicaciones en Internet usando los mejores patrones de diseño y arquitectura y empleando las mejores herramientas en el desarrollo que permitan acelerar la implementación y mejoren los productos. 5.- CONTENIDO PROGRAMÁTICO Fecha de cada sesión Competencias específicas 29-08-2011 31-08-2011 Reconocer el entorno de desarrollo web reforzando conceptos 05-09-2011 07-09-2011 12-09-2011 14-09-2011 Aprender los criterios de modelamiento y principios de la arquitectura Web 19-09-2011 Emplear Tomcat en el desarrollo de aplicaciones Web Java Contenidos Presentación de la materia y criterios de evaluación Introducción al desarrollo Web Request y Response HTML y HTTP Get y Post Puertos y Protocolos Servidor Web Apache Estructura Instalación Aplicaciones ClienteServidor Aplicaciones Web Cliente Servidor Aplicaciones Web Multi-capas Arquitectura Web Interpretación y ruteo del request Control de acceso a la aplicación Acceso a la información Tomcat Jerarquía de directorios Arquitectura de archivos Horas no presenciales Evaluación Revisión de tags HTML Elaboración de hoja de vida en HTML con Apache Revisión de HTML y despliegue en Apache Instalación de Tomcat, Java y Netbeans para desarrollo Catalina y Jasper Conocer que son los Servlet Servlets y su uso Estructura básica 26-09-2011 Servlet generación de contenido Servlet packaging 28-09-2011 Servlet ciclo de vida 21-09-2011 03-10-2011 05-10-2011 10-10-2011 12-10-2011 17-10-2011 19-10-2011 24-10-2011 Manejando client request Manejando server response Cookies Session Tracking Empleo de JSP en el JSP desarrollo de Beneficios aplicaciones Web y Ventajas y la comparación con Desventajas los Servlets Caracteres especiales y nomenclatura JSP Expresiones JSP Integración Servlet y JSP modelo MVC Aprender la importancia del uso de XML en la transportación de información 26-10-2011 31-10-2011 07-11-2011 Uso de DTDs 14-11-2011 16-11-2011 21-11-2011 23-11-2011 Los Web Services para la comunicación entre Introducción XML Conceptos Manipulación de XML en los desarrollos Web Estructura de un documento XML Partes principales XML Schema DTDs Estructura Definición Ejercicios Manipulación de XML con Java Ejercicios Introducción a los WebServices Talleres prácticos Ejecución de talleres y revisión de ciclo de vida del servlet Utilización de formularios para envío de datos Persistencia con Sesiones Ejemplos de JSP Lección de Servlets Talleres prácticos Talleres prácticos Uso de programa Adobe Dreamweaver para crear interface gráfica Lección de JSP Lección XML plataformas 28-11-2011 30-11-2011 05-12-2011 07-12-2011 12-12-2011 14-12-2011 Protocolo SOAP Apache Axis 2 Arquitectura de Apache Axis 2 Creación de servicios Web Services Creación de clientes Web Services Ejercicios 6.- METODOLOGÍA Identificar el contenido del curso y los parámetros de evaluación. Se trabajará en base a procesos de aprendizajes activos y participativos. Trabajos de investigación Ejercicios prácticos i/o talleres de aplicación. Control de lectura de libros y/o folletos 7.- EVALUACIÓN 7.1 Criterios de Evaluación Asistencia: 10% Lecciones: 20% Deberes: 20% Examen: 50% 7.2 Indicadores de Desempeño Evaluación constante a través de los talleres 7.3 Ponderación 8.- BIBLIOGRAFÍA 8.1 Bibliografía Básica Web Application Architecture Principles, Protocols and Practices. Leon Shklar & Richard Rosen. 2005 Head First Servlets and JSP. Bert Bates, Kathy Sierra, Bryan Basham. 3rd Edition 2004 Java, Servlet & JSP. Cookbook. Bruce W. Perry. 2004 Learning XML. Erik T. Ray. 2do Edition, 2008 Java Web Services: Up and Running Martin Kalin. O'Reilly Media; 1 edition. 2009 8.2 Bibliografía Complementaría 8.3 Folletos 8.4 Páginas WEB 9.- DATOS DEL PROFESOR/A NOMBRE: TITULO DE PREGRADO: TITULOS DE POSTGRADO: E- Mail: Ing. Christian Merchán Millán Ingeniero en Computación Maestría en Sistemas de Información Gerencial (egresado) cmmerchan@uees.edu.ec 10.- FIRMA DEL PROFESOR Y EL DECANO/A Ó DIRECTOR/A