Desarrollo de componetes Web con Tecnología Java

Duración: 40 Horas

Código: JAV - 109

Descripción :

El curso Desarrollo de Componentes Web con Tecnología Java provee a los estudiantes de conocimientos y habilidades necesarias para construir e implementar rápidamente componentes Webs flexibles desde JavaServer Pages y tecnologías servlets usando el ambiente del servidor Tomcat. Los estudiantes son expuestos a las mejores prácticas para el análisis, diseño, desarrollo, pruebas, y aplicaciones Web desarrollados con tecnología Java.

Verdaderos ejercicios de laboratorio proveen la experiencia suficiente a los estudiantes para la construcción y implementación de aplicaciones Webs de pequeño y mediana escala buscados por las intranets y sitios comerciales.

Este curso también provee un ideal método de preparación para la Sun Certified Web Component Developer. Como tal, los estudiantes no solo serán enseñados en los detalles técnicos de JPS y tecnología servlet, ellos también aprenden acerca de las mejores prácticas para integrar la hilera Web con otras hileras de otras tecnologías, desde el navegador hasta ejecutar componentes Enterprise JavaBeans sobre aplicaciones servidores y bases de datos.

Contenido:
 

Modulo 1- Introducción a las aplicaciones con tecnología Web
Descripción de servición de Internet
Descripción de los servicios World Wide Web
Diferencias entre aplicaciones Web y Sitios Webs
Descripción de la tecnología Servlet Java
Descripción de la tencología de páginas JavaServer
Descripción de Java 2 Platform, Enterprise Edition (J2EE[tm])

Modulo 2 - Desarrollando un Servet Simple
Desarrollo de un servlet genérico
Desarrollo de servlets con peticiones de acceso
Desarrollo de servlets que manipulan encabezados de respuestas
Descripción de Hypertext Transfer Protocolo (HTTP)
Desarrollo de un servlet HTTP simple
Despliegue de un servlet HTTP simple

Modulo 3 -Desarrollando un Servlet con formularios HTML
Descripción de la estructura de formularios HTML
Descripción de cómo envía información el formulario HTML usando Common Gateway Interface (CGI)
Desarrollo de un servlet HTTP que acceso a la información de formularios.

Modulo 4 - Desarrollo de una aplicación Web
Descripción de los requerimientos de una robusto aplicación Web modelo.
Despliegue de una aplicación Web usando un Deployment Descriptors.

Modulo 5 - Configurando Servlets
Descripción del ciclo de vida del Servlet
Descripción de los parámetros de inicializacion
Escritura de código servlet para acceder a los parámetros de inicialización y sus usos con instancias individuales servlet.

Modulo 6 - Compartiendo Recursos que Usan el Contexto Servlet.
Descripción del objetivo y los rasgos de un contexto servlet
Desarrollo de un listado de contexto servlet que administra un recurso Web Compartido.

Modulo 7 - Desarrollando aplicaciones Web usando MVC Pattern
Listado de las limitaciones de aplicaciones Web simple.
Desarrollo de una aplicación Web usando variaciones sobre Model View Controller (MVC) Pattern.
 
Modulo 8 - Desarrollando aplicaciones Web usando Administrador de Sesion.
Descripción del objetivo del administrador de sesión.
Diseño de una aplicación Web usando el administrador de sesión.
Desarrollo de servlets usando el administrador de sesión.
Descripción de las implementaciones de Cookies del administrador de sesión.
Descripción de la Universal Resource Locator Rewriting (URL-Rewriting).

Modulo 9 - Tratando Errores en las aplicaciones Web
Descripción de los tipos de errores que pueden ocurrir en una aplicación Web.
Declaración de errores HTTP usando la aplicación Web Deployment Descriptor.
Declaración de las exceptions de errores de Java en el Deployment Descriptor.
Creación de un manejaor de errores servlet
Escritura de código servlet para log exceptions.
Escritura de codigo servlet para capturar una exception de tecnología Java y derivar este a un manejador de errores servlet.

Modulo 10: Configurando una aplicación de seguridad Web
Explicación de la importancia de la seguridad Web.
Uso del Deployment Descriptor para configurar autorización para los recursos de aplicaciones Web.
Uso del Deployment Descriptor para configurar autorización para usuarios de las aplicaciones Web.

Modulo 11: Entendiento el tema de concurrencia de las aplicaciones Web
Descripción de porqué servlets necesita ser la caja fuerte de los Threads.
Entendiendo los atributos alcanzados por reglas y las correspondientes concurrencias.
Descripción de un modelo simple de Threads (hilos).
Diseño de una aplicación Web Concurrente.
 
Modulo 12: Integrando Aplicaciones Webs con Base de Datos.
Entendiendo lo que hace un sistema de gestión de Base de Datos.
Diseño de una aplicación Web para integrarlo con una base de datos.
Desarrollo de una aplicación web usando un pool de conexiones.
Desarrollo de una aplicación Web usando un origen de datos y Java Nming y Directory Interface (TM)

Modulo 13: Desarrollando paginas JSP
Descripción de la tecnología JSP
Escribiendo sintaxis JSP usano elementos de encriptación.
Escribiendo sintaxis JSP usando una directriz de página de mensajero.
Creación y uso de páginas de error JSP
Descripción de lo que la Web hace por detrás del escenario.

Modulo 14: Desarrollando una aplicación Web usando el Modelo 1 de arquitectura
Diseño de una aplicación Web usando el Modelo 1 de arquitectura.
Desarrollo de una aplicación Web usando el Modelo 1 de arquitectura.

Modulo 15 - Desarrollando una aplicación Web usando el Modelo 2 de arquitectura.
Diseño de una aplicación Web usando el Modelo 2 de arquitectura.
Desarrollo de una aplicación web usando el Modelo 2 de arquitectura. 

Modulo 16 - Construyendo componentes de presentación reutilizables en la Web
Descripción de como construir una página Web que dispone de componentes de presentación reutilizables.
Escritura de sintaxis de tecnología JSP usando Include Directive
Escritura de sintaxis de tecnología JSP usando el jsp:include standard action.

Modulo 17 - Desarrollando páginas JSP usando Tags
Descripción del problema con la tecnología JSP scriplet code.

Describe the problem with JSP technology scriptlet code
Dada la existencia de una librería de tags, desarrollo de una página JSP usando esta librería.
 
Modulo 18 - Desarrollando un tag simple de rutina
Descripción de la estructura y ejecución de la rutina en una página JSP
Desarrollo del tag manejador de clases para una
Desarrollo de una clase tratante de etiqueta para una etiqueta simple.
Desarrollo de un contenedor de rutinas incluidas en el cuerpo del HTTP.

Modulo 19 - Desarrollando rutinas avanzadas
Desarrollo de una rutina tag dentro del cuerpo iteractivo de un HTTP.

Modulo 20 - Integrando aplicaciones Webs con Enterprise JavaBeans
Entendiendo Java 2 Platform, Enterprise Edition (J2EE) en un algo nivel.
Desarrollando una aplicación Web que se integra cuando un componente EJB usa el modelo Business Delegte.

 

Habilidades Adquiridas:
 

Después de completar este curso, el estudiante tendrá la habilidad para:

  • Crear, codificar y probar componentes EJB que provee las aplicaciones empresariales.
  • Proveer acceso a clientes HTTP a componentes EJB por medio de servlet.
  • Crear clientes aplicaciones HTML usando tecnología JavaServer Pages.
  • Acceder a base de datos usando JDBC o entidad EJB components.
  • Armar, desplegar y probar una aplicación distribuida con tecnología Java.
  •   Cursos Relacionados:
     
    Antes: SL-275: The Java[tm] Programming Language
    Antes: SL-285: The Java[tm] Programming Language Workshop
    Antes:  Optional: FJ-310: Developing J2EE[tm] Compliant Applications
    Audiencia:
     

    Programadores en lenguaje Java con el equivalente de habilidades al Sun Certified Developer for Java 2 Platform quien crea componentes de Web, como servlets y rutinas, usadas en armado y la generación de contenido dinámico de Web. Esto no es un curso para diseñadores de página de Web que usan solo el Lenguaje de Marca de Hipertexto (HTML) u otras tecnologías de presentación de Web.

    Costo:
     

    Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.