Desarrollo Aplicaciones Web con J2EE con Struts

 

 

Contenidos y Objetivos de la Acción Formativa.

 

Contenidos:

 

Módulo 1. INTRODUCCIÓN.

 

·          Evolución del desarrollo web con Java: Applets, Servlets, JSP, Tag libraries, Frameworks para el desarrollo de aplicaciones web.

·          J2EE. Complejidad del desarrollo. Marcos (Frameworks) existentes.

·          Problemas derivados del desarrollo de aplicaciones web: complejidad del desarrollo, separación de capas, persistencia de objetos en BD Relacional.

·          Soluciones: patrón MVC y Struts

·          Soluciones: mapeado Objetos-Relacional e Hibernate

·          Soluciones: uso de un IDE como Eclipse

 

Módulo 2. INSTALACIÓN Y CONFIGURACIÓN DEL ENTORNO DE DESARROLLO: JAVA SE VS. JAVA EE, TOMCAT 5, BASE DE DATOS (MYSQL/POSTGRESQL/ORACLE/...), ECLIPSE, STRUTS, JSTL.

 

Módulo 3. DEPURACIÓN DE APLICACIONES STRUTS: USO DE LOS LOG DEL SISTEMA EN LINUX Y WINDOWS.

 

·          Introducción. Soluciones que aporta Struts.

·          Arquitectura de Struts.

-         Actionservlet

-         Clases action

·          Funcionamiento de struts.

-         Redirecciones y reenvíos http.

 

Módulo 4. CONFIGURACIÓN DE UN PROYECTO STRUTS CON ECLIPSE.

 

·          Uso de la plantilla struts-blank

 

Módulo 5. MAPEADO DE ACCIONES

 

·          El fichero de configuración struts-config.xml

·          Redireccionamientos globales

·          Actions mappings

·          Action Classes

 

Módulo 6. STRUTS CON OTRAS TECNOLOGÍAS

 

·          JSPs

·          JSTL: JavaScript Standard Template Library

 

Módulo 7. INTERNACIONALIZACIÓN Y LOCALIZACIÓN DE APLICACIONES WEB

 

·          Uso de diferentes lenguajes en las páginas web

 

Módulo 8. STRUTS TILES

 

·          Necesidad de Tiles

·          Configuración: tiles-config.xml

·          Impacto en el código JSP: ficheros más pequeños, ocultación de excepciones.

 

Módulo 9. USO DE JAVABEANS

 

·          POJOs vs JavaBeans

·          Encapsulando la lógica de negocio en JavaBeans

 

Módulo 10. CAPA DE DATOS

 

·          Introducción y soluciones posibles

·          Uso de un DAO propio

·          Configuración del acceso a datos: Database Access Pools.

 

Módulo 11. FORMULARIOS

 

·          FormBeans

·          Control de entrada de datos

·          Inyección de código HTML: ejemplos y cómo evitarla

 

 

Objetivo:

 

Este curso proporciona los conocimientos necesarios para crear aplicaciones corporativas conformes con la especificación Java 2 Enterprise Edition (J2EE).

 

 

Requisitos:

 

Conocimientos del lenguaje de programación Java (curso JAVA-BAS). Conocimientos del concepto de Servlet, JSP, Contenedor de Servlets y servidor de Aplicaciones Tomcat, JDBC, SQL básico, tecnologías web básicas (HTML, CSS, JavaScript), todo ello del curso JAVA-WEB.