Curso Avanzado Desarrollo Web con J2EE
Curso Avanzado
Objetivos
- Aprender los fundamentos tecnológicos para poder desarrollar aplicaciones Web contra bases de datos en plataforma Java.
- Optimizar el mantenimiento y desarrollo de aplicaciones Web utilizando patrones de diseño como el MVC (Model View Controller) modelo-vista-controlador y el DAO (Data Access Objects).
- Conocer los frameworks Java más utilizados para desarrollo Web. El curso se basa en la realización de ejemplos que muestran las características más importantes de los citados frameworks.
- Proporcionar a los participantes una "ventaja competitiva profesional" poniendo énfasis en dos áreas fundamentales: tecnologías en el lado Cliente y en el lado del Servidor.
Dirigido a
- Profesionales informáticos
- Titulados universitarios en el área de informática con o sin experiencia profesional que quieran desarrollar su oferta profesional en el desarrollo de Aplicaciones Web.
Programa
M1 XHTML+CSS: Desarrollo de Aplicaciones Web 20 horas 14, 16, 21, 23, 28 Octubre 2008 M2 JavaScript: Programación Web Dinámica 16 horas 30 Octubre, 4, 6, 11 Noviembre 2008 M3 XML: Desarrollo de Aplicaciones 20 horas 13, 18, 20, 25, 27 Noviembre 2008 M4 Aplicaciones Orientadas a Objetos 16 horas 2, 4, 9, 11 Diciembre 2008 M5 J2EE (I): Desarrollos Web con acceso a base de datos con tecnología Java 24 horas 13, 15, 20, 22, 27, 29 Enero 2009 M6 J2EE (II): Patrones de diseño y Frameworks (Struts, Spring e Hibernate) 24 horas 3, 5, 10, 12, 17, 19 Febrero 2009 Total 120 h
Módulo 1
XHTML+CSS: Desarrollos de Aplicaciones Web
20 horas
XHTML
- Estructura básica de un documento XHTML
- Elementos de bloque y de texto
- Clasificación de un sitio Web con elementos de cabecera
- Colores e inserción de imágenes
- Mapeo de imágenes
- Listas
- Links
- Multimedia en páginas Web
- Pesentación de información en tablas
- Tablas nuevas, agrupación y bordes personalizados
- Marquesinas
- Capas: posicionamiento y visibilidad
- Formularios
- Conversión automática de páginas HTML a XHTML
CSS (Formato con hojas de estilo en cascada).
- CSS1 y CSS2
Módulo 2
JavaScript: Programación Web Dinámica
16 horas
- Introducción a JavaScript
- Variables, expresiones y operadores
- Funciones
- Sentencias condicionales y bucles
- Jerarquía de objetos predefinidos
- Lista de objetos, propiedades y métodos definidos
- La creación de nuevos objetos
- La gestión de los eventos
- Cómo escribir mensajes en la barra de estado
- Gestión de fechas
- Cambiar imágenes dinámicamente
- Escribir en la ventana actual
- Creación de menús de navegación
- Validación de formularios
Módulo 3
XML: Desarrollo de Aplicaciones
20 horas
XML Validación automática en el intercambio de datos (B2B).
- Beneficios del XML Lenguaje de Marcas eXtensible
- Estándares relacionados
- Características del XML
- Sintaxis
- Documentos XML “bien formados” y documentos “válidos”.
- Namespaces y entidades.
- DTD’s (Definición de Tipo de Documento): funcionalidad y sintaxis.
- Generación automática de DTD’s y validación (entorno desarrollo).
- Conocer las ventajas del W3C XML Schema frente a los DTD’s.
- Diferencias en la transformación y presentación de documentos XML con CSS (Cascade Style Sheets) y XSL (eXtensible Stylesheets Language).
- Programación en Java para validar datos (entorno de Explotación).
- Proyecto de un Desarrollo Web para validar a través de un DTD los datos XML y presentación con CSS.
XML Presentación de documentos XML usando XSL
- Conceptos del estándar XSL: XSLT y XSL:FO.
- Sintaxis y funciones predefinidas en XPath.
- Filtrado y búsquedas sobre el fichero XML.
- Elementos XSLT versión 1.0.
- Transformación: XML => HTML / XML => XML / XML => Text.
Módulo 4
Aplicaciones Orientadas a Objetos
16 horas
Introducción a la Plataforma Java
- Características generales.
- Modelo de compilación.
- Máquina Virtual Java (JVM) y herramientas de desarrollo.
El lenguaje Java
- Conceptos Generales de P.O.O. Mecanismos Básicos.
- Elementos del lenguaje.
- Tipos de datos, variables y Arrays.
- Expresiones, operadores y control de flujo.
Clases en Java
- Métodos y clases.
- Gestión de cadenas.
- Castings.
- Herencia.
- Paquetes.
- Excepciones.
- Interfaces.
Módulo 5
J2EE (I): Desarrollos Web con acceso a base de datos con tecnología Java
24 horas
JDBC (Java Database Connectivity)
- Introducción a JDBC
- Conexión de un programa Java a un base de datos.
- Statements, ResultSets e interacción con una base de datos.
- Modificación de datos.
- Consulta a bases de datos.
- Scrollable ResultSets.
Java Servlets.
- Conceptos generales
- Interacción con clientes.
- Ciclo de vida
- Control de la sesión. Clase HttpSession.
- Ejecución de servlets. Configuración y ejecución de servlets en Tomcat y OC4J.
Java Server Pages (JSP)
- Introducción a la programación con JSP.
- Programación básica con JSP.
- Elementos de script JSP.
- Objetos implícitos JSP.
- Directivas JSP.
- Acciones JSP.
- Llamada a otras páginas desde una JSP.
- Manejo de errores
Módulo 6
J2EE (II) Patrones de diseño y Frameworks (Struts, Spring e Hibernate)
24 horas
Java Server Pages (JSP)
- Utilización de librerías de etiquetas JSTL.
- JavaBeans.
- Patrón de diseño modelo-vista-controlador.
Web Framework Struts
-
Esquema de funcionamiento y análisis de la arquitectura de trabajo MVC empleada por Struts
-
Clases Action, ActionForm, ActionMapping y fichero xml de configuración de Struts
-
Soporte para internacionalización
-
Framework Validator
-
Clase DynaActionForm como sustituta de ActionForm
-
Clases DispatchAction y LookupDispatchAction
-
Librería de etiquetas de Struts
ORM (Object-Relational Mapping) Framework Hibernate
-
Instalación y configuración de Hibernate
-
Ficheros de mapeo
-
Persistencia con Hibernate
-
Consultas típicas
-
Colecciones y asociaciones
Spring
-
Arquitectura básica de Spring
-
Conexiones entre beans
-
Spring en la capa de negocios
-
Integración de Spring y Hibernate
-
Gestión de transacciones
Duración
120 Horas
Fecha Inicio: 16 de Octubre de 2007
Fecha Fin: 14 de Febrero de 2008
Horario: 9:00 a 13:00. Martes y Jueves
Fecha Límite Inscripción: 4 de Octubre de 2007
Precio
2.000 euros
Coordinación
Coordinador: Ainhoa Serna
Información e inscripciones
Persona de contacto: ISABEL MANGANA
Tel: 943 71 21 83
943 79 47 00
Fax: 943 71 22 78
imangana@eps.mondragon.edu
Lugar de impartición
Mondragon Unibertsitatea
Goi Eskola Politeknikoa
Loramendi 4, Apdo. 23
20500 Mondragon
Titulación
En los cursos de Master y Expertos, para obtener el título propio de Mondragon Unibertsitatea se exige poseer un título universitario medio ó superior. En caso contrario el asistente recibirá un diploma acreditativo de la realización del curso.
Cuatro razones que nos diferencian
- DESARROLLO PROFESIONAL: programas dirigidos a atender las necesidades de las empresas y los profesionales
- EMPLEO CUALIFICADO: un camino a la cualificación permanente
- INNOVACIÓN PERMANENTE: concebimos la formación como transferencia de conocimiento que contribuye activamente a la innovación de las organizaciones.
- CONTENIDO PRÁCTICO Y EXPERIENCIAS REALES: total interacción y estimulación a la participación entre profesor y alumno, y practicas basadas en experiencias exitosas de las organizaciones.
También te interesan
- Curso Experto en Configuración de Redes Cisco - CCNA (semipresencial)
- Curso Experto en Seguridad Informática
- Curso Avanzado en Seguridad Informática
- Curso Avanzado en Software Libre en el Ámbito Empresarial (Semipresencial)


