Desarrollo
Aplicaciones Web con J2EE con Struts
Contenidos y Objetivos de
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.