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
Related documents