Versión para impresoraCódigo: DTH-314
Modalidad: presencial
Total Horas: 28 horas (8 días)
Precio Promocional: 1.770 1.416 euros - 20% descuento!
Programia Bilbao
Fecha: del 22 al 31 de marzo del 2010 Horario: de 17:30 a 21:00 horas
Descripcion del Curso
Taller en el que el alumnos aprenderá de forma práctica a desarrollar e implementar una aplicación Web 2.0 end to end usando los patrones Modelo-Vista-Controlador (MVC) y procesamiento de formularios. El estudiante programará un front-end Web 2.0 usando JavaScript, Ajax, la herramienta Dojo, CSS, y HTML para proporcionar una experiencia más enriquecedora al usuario. En el lado del servidor, se utilizarán los patrones MVC para escribir la lógica de negocio y la lógica de control de la aplicación. Enel back-end, los desarrolladores escribirán y modificarán código que utiliza Java Persistance API (JPA) y la versión mas reciente de Enterprise JavaBean? (EJBs 3.0) para mantener los datos de la base de datos.
Objetivo
Las personas que realicen el curso aprenderán a:
- Desarrollar páginas web con estilos y posicionamiento usando Cascading Style Sheets (CSS).
- Conocer los fundamentos de la programación JavaScript para crear interfaces web de usuario.
- Usar Ajax para comunicar la comunicación entre el navegador y el servidor.
- Usar la herramienta Dojo para escribir páginas web interactivas.
- Desarrollar Java Servlets y JSPs en el lado del servidor para controlar el flujo y la lógica de la aplicación.
- Usar las tecnologías JPA y EJB 3.O para la gestión de datos entre la aplicación web y la base de datos.
A quién va dirigido
Desarrolladores que estén creando sitios web usando la tecnología java para la implementación de componentes web tales como servlets, jsps y etiquetas personalizadas. No es un curso para diseñadores de páginas web que utilicen Hypertext Markup Language (HTML).
Prerequisitos
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
- Saber escribir aplicaciones Java que demuestren buenos conocimientos de programación.
- Tener experiencia en programación distribuida (arquitectura multicapa).
- Saber integrar código Java existente (por ejemplo, reutilizar clases creadas por otros miembros del equipo de desarrollo).
- Saber describir las ventajas de una arquitectura multicapa desde el punto de vista funcional.
- Saber escribir páginas web con HTML.
Contenido
Introducción al curso
- A quién va dirigido el curso y descripción del módulo
- Descripción de las herramientas de desarrollo empleadas en el curso
Introducción a la creación de estilos y diseños de páginas web con CSS
- Usar tecnologías de navegador web.
- Analizar el modelo de objeto de documento (DOM) en estructuras HTML.
- Incluir estilos y divisiones de página en las páginas web.
- Definir el diseño y el espaciado de páginas en formato HTML.
Lenguaje JavaScript
- Usar objetos JavaScript.
- Matrices de objeto extendido con un índice de enteros
- Cadenas de objeto extendido con un valor de cadena
- Funciones de objeto extendido con un cuerpo de función JavaScript
- JavaScript y el modelo de objeto de documento (DOM)
Programación con Ajax y JSON
- Programar una página web con Ajax.
- Transferir datos a la aplicación mediante JSON.
- Proteger aplicaciones con Ajax.
- Recomendaciones de uso de JavaScript
Introducción a Java EE
- Componentes de Java EE y el servidor de aplicaciones
- Java Servlets y Java Server Pages
- Persistencia usando un bean
Uso de EBJ con la API Java Persistence
- Desarrollar conocimientos para leer, usar y modificar Enterprise JavaBean (EJB).
- Usar JPA en EJB para administrar la información de la base de datos relacional.
- Este EJB es el componente de modelo de la aplicación MVC que se utiliza como ejemplo en los módulos siguientes.
- Éste es el componente de modelo (M) de la aplicación MVC.
Componentes MVC de Java
- Introducción a la aplicación
- Procesamiento de formularios: inicialización, manejo de errores y actualización de la base de datos
- Los servlets de lógica de control de esta aplicación se utilizan en los módulos siguientes.
- Éste es el componente de controlador (C) de la aplicación MVC.
Implementación de widgets de Dojo Toolkit v1.10
- Introducción a Dojo Toolkit con numerosos ejemplos
- Crear una aplicación web con Dojo Toolkit.
- Usar Dojo Toolkit para llamadas a Ajax.
Incluir una interfaz Web 2.0 en una aplicación MVC.
- Usar Firefox y Firebug en desarrollo y depuración.
- Usar widgets de Dojo para crear una aplicación cliente.
- Éste es el componente de vista (V) de Web 2.0 de la aplicación MVC.
Integración mediante Ajax y JSON
- Comunicación usando Ajax con Dojo
- Implementar formatos de mensaje JSON en el cliente (en el navegador).
- Refactorizar el sistema de representación de páginas en el servidor de HTML a JSON.
Manejo de DOM con Dojo.query
- JavaScript y el modelo de objeto de documento (DOM)
- Usar dojo.query para gestionar consultas avanzadas de elementos DOM.
- Ejemplo de extensión de aplicación para administrar el acceso
Localización
- Conceptos de localización básicos para mensajes de sitios web
- Configuración para localizar aplicaciones
- Ejemplos de archivos de propiedades de idioma
- Incorporación de otros idiomas
Recomendaciones para desarrollar aplicaciones Web 2.0 con Ajax
- JavaScript orientado a objetos
- Cómo evitar conflictos entre nombres
- Literales de objeto
- Carga bajo demanda
- Mejores prácticas
Diseño de la arquitectura de una aplicación web
- Cuestiones importantes de la arquitectura
- Análisis: capa de cliente, capa de web y capa de negocio