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