Download formato de syllabus
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS, TELECOMUNICACIONES Y ELECTRONICA FORMATO DE PROGRAMAS ANALÍTICOS FOR DAC 12 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.- PROGRAMACIÓN DE LOS CONTENIDOS DEL CURSO Presentación de la materia y criterios de evaluación 1. Introducción al desarrollo Web a. Request y Response b. HTML y HTTP c. Get y Post d. Puertos y Protocolos 2. Servidor Web Apache a. Estructura b. Instalación 3. Aplicaciones Cliente- Servidor a. Aplicaciones Web b. Cliente Servidor c. Aplicaciones Web Multi-capas d. Arquitectura Web e. Interpretación y ruteo del request f. Control de acceso a la aplicación g. Acceso a la información 4. Tomcat a. Jerarquía de directorios b. Arquitectura de archivos c. Catalina y Jasper 5. Servlet a. Estructura básica b. Servlet generación de contenido c. Servlet packaging d. Servlet ciclo de vida e. Manejando client request f. Manejando server response g. Cookies h. Session Tracking 6. JSP a. Beneficios b. Ventajas y Desventajas c. Caracteres especiales y nomenclatura JSP d. Expresiones JSP 7. Integración Servlet y JSP modelo MVC 8. Introducción XML a. Conceptos b. Manipulación de XML en los desarrollos Web c. Estructura de un documento XML d. Partes principales e. XML Schema 9. DTDs a. Estructura b. Definición 10. Manipulación de XML con Java 11. Introducción a los WebServices a. Protocolo SOAP b. Apache Axis 2 c. Arquitectura de Apache Axis 2 d. Creación de servicios Web Services e. Creación de clientes Web Services 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: Ing. Christian Merchán Millán Ingeniero en Computación Maestría en Sistemas de Información Gerencial (egresado) E- Mail: [email protected] 10.- FIRMA DEL PROFESOR Y EL DECANO/A Ó DIRECTOR/A