Programación Web: Servlets, Jsps, Ajax y Struts

Convocatorias Octubre, Enero y Marzo

Duración: 120 horas

Precio: 495€ 395€ + 21% de IVA

Por qué elegir Academia Abamar – E-learning solutions

Formas de pago: Paypal Transferencia

El Curso de Programación Web con Servlets, JSPS, Ajax y Struts permite al alumno aprender uno de los frameworks más actuales para el desarrollo de aplicaciones J2EE. Se compone de una serie de módulos que permiten el aprendizaje gradual en el desarrollo de aplicaciones web más extendido en el mundo laboral.

El alumno aprenderá el funcionamiento de los servidores de aplicaciones y la generación de páginas web dinámicas por medio de Servlets y JSPs. Además, el alumno adquirirá los conocimientos del patrón MVC (modelo-vista-controlador) utilizando el framework Struts para el desarrollo de una aplicación web.

Por último, el alumno aprenderá a desarrollar aplicaciones web con comunicación asíncrona por medio de Ajax.

- Generación de páginas web con Html
- Aprender lenguaje Javascript para dotar de dinamismo a las páginas web
- Conocimiento de Ajax para la comunicación asíncrona
- Desarrollo de aplicaciones con Servlets y Jsps
- Desarrollo de aplicaciones web usando el patrón MVC con Struts

Este curso está orientado a estudiantes de informática, personal de empresas que quieran aprender la programación de aplicaciones web con el framework Struts.

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características del lenguaje Java.



Tras superar las pruebas de evaluación, el alumno recibirá el título de "Programación Web: Servlets, Jsps, Ajax y Struts"

MÓDULO 1 - HTML
a. Introducción
b. Primera página web
c. Estructura de un documento html
d. Atributos
e. Etiquetas de cabecera
f. Retornos de carro y párrafos
g. Títulos
h. Texto preformateado
i. Estilos
j. Etiquetas formateo textos
k. Comentarios
l. Imágenes
m. Hipervínculos
n. Listas
o. Tablas
p. Div y span
q. Clases
r. Caracteres especiales
s. Formularios
t. Iframes
u. Ejercicios
MÓDULO 2 - JAVASCRIPT
a. Introducción
b. Differencias entre javascript y java
c. El lenguaje javascript y su inclusión en páginas web
d. Variables y tipos
e. Operadores
f. Sentencias de control de flujo if-else
g. Sentencias de control de flujo swich
h. Sentencias de control de flujo while
i. Sentencias de control de flujo do-while
j. Sentencias de control de flujo for
k. Break y continue
l. Arrays
m. Funciones
n. Ámbito de las variables
o. Objetos en javascript
p. Date, math, string y number
q. Javascript objetos predefinidos
r. Window
s. Location
t. History
u. Navigator
v. Document
w. Formularios
x. Eventos
y. Cookies
z. Temporizadores
aa. Funciones especiales
bb. Expresiones regulares
cc. Ejercicios
MÓDULO 3 - AJAX
a. Introducción
b. Definición
c. Primera aplicación y funcionamiento
d. Métodos y propiedades de xmlhttprequest
e. Ajax y el método get
f. Ajax y el método post
g. Ajax y datos xml
h. Ajax y datos json
i. Ajax y libreria json.js cadena a objeto
j. Ajax y libreria json.js objeto a cadena
k. Prototype
l. Prototype – funciones básicas
m. Prototype – cadenas
n. Prototype – elementos
o. Prototype – formularios
p. Prototype – arrays
q. Prototype – eventos
r. Prototype – ajax
s. Ejercicios
MÓDULO 4 - SERVLETS
a. Introducción
b. Protocolo de comunicaciones http
c. Servidor web
d. Servidor de aplicaciones
e. Instalación de un servidor apache tomcat
f. Ejecución de las aplicaciones de ejemplo
g. Crear, compilar y ejecutar un servlet
h. El fichero web.xml y el directorio web-inf
i. Api servlet
j. Ciclo de vida
k. La clase servlet
l. Variables compartidas, sus problemas y sincronización
m. Parámetros de inicialización
n. El contexto de los servlets
o. El método service
p. Lectura de parámetros servletrequest
q. La clase httpservlet
r. Cabeceras de usuario
s. Escritura de parámetros servletresponse
t. Los métodos http get, post, put y delete
u. Paso de parámetros vía get y post
v. Los métodos dogety dopost
w. Formularios
x. Gestión de sesiones
y. Gestión de cookies
z. Servletcontext, redirecciones y servletdispatcher
aa. Filtros
bb. Listeners
cc. Seguridad basada en form
dd. Ejercicios
MÓDULO 5 - JSP (JAVA SERVER PAGES)
a. Introducción
b. Elementos jsps
c. Expresiones
d. Scriptlets
e. Declaraciones
f. Directivas
g. Variables predefinidas en jsps
h. Jsps y beans
i. Conversión de jsp a servlet
j. Jstl introducción
k. Jstl lenguaje de expresión el
l. Jstl funciones
m. Etiquetas personalizadas métodos java
n. Etiquetas personalizadas ficheros tags
o. Etiquetas personalizadas ficheros tlds
p. Ejercicios
MÓDULO 6 - STRUTS 2- INTRODUCCIÓN
a. Qué es Struts
b. Patrón MVC
c. Modelo
d. Vista
e. Controlador
f. Componentes de Struts
g. Interceptores y pilas de interceptores
h. Acciones y ActionSupport
i. Resultados y results
j. Funcionamiento de Struts
k. Librerías necesarias
l. Crear un proyecto de Struts con Netbeans
m. Configuración de librerías y su uso en Netbeans
n. Configuración del web.xml
o. Configurando struts con fichero xml
p. Crear y ejecutar la primera aplicación con struts
q. Revisar los componentes de la aplicación
r. El fichero struts.xml
s. Uso de constantes
t. Uso de paquetes y struts-default
u. Implementar la acción
v. Configurar la acción
w. Crear la vista
x. Ejecutar la aplicación
y. Usar anotaciones
z. Ejercicios
MÓDULO 7 - STRUTS 2- OGNL
a. Qué es OGNL
b. Acceso a propiedades de beans
c. Uso de #
d. Uso de ValueStack
e. Añadir beans a la pila
f. Action y la cima de la pila
g. Objetos predefinidos application, session, request, parameters, attr
h. Acceso a los objetos predefinidos
i. Acceso a constantes desde la vista
j. Acceso a métodos desde la vista
k. Ejercicios
MÓDULO 8 - STRUTS 2- FORMULARIOS
a. Introducción
b. Envío de parámetros al backend
c. Componentes de formularios
d. Textfiel, password, textarea, submit, 
e. La interfaz ModelDriven
f. Arrays de parámetros
g. La etiqueta iterator
h. Número de parámetros desconocidos y la interfaz ParameterAware
i. Validaciones
j. Validaciones usando ficheros XML
k. Validaciones usando anotaciones @Validations, @ExpressionValidator
l. Validaciones manuales y el método validate
m. Envío de archivos al backend
n. Atributos de configuración para envío de ficheros
o. Descarga de archivos
p. Configuración del tipo de contenido y de la descarga
q. Especificar el tamaño del fichero
r. La clase BufferedImage
s. Ejercicios
MÓDULO 9 - STRUTS 2- SCOPES
a. Introducción
b. Tipos de scopes
c. Manejos de scope usando interfaces Aware
d. RequestAware, SessionAware y ApplicationAware
e. Uso de ActionContext
f. Uso de ServletActionContext
g. Uso de objetos Servlet a través de las interfaces Aware
h. Ejercicios
MÓDULO 10 - STRUTS 2- RESULTS
a. Introducción
b. Tipos de results
c. Result dispatcher
d. Result redirect
e. Result redirectAction
f. Result chain
g. Result stream
h. Result plaintext
i. Result httpheader
j. El PreresultListener
k. Results globales
l. Ejercicios
MÓDULO 11 - STRUTS 2- INTERCEPTORES
a. Introducción
b. Definición de interceptor
c. Interceptores por defecto
d. Configurar parámetros en interceptores
e. Etiqueta interceptor-ref
f. Uso de interceptores que no están en el defaultStack
g. Agregando interceptores a un stack
h. Asignar una pila de interceptores por defecto
i. Interceptores propios
j. Ejercicios
MÓDULO 12 - PROYECTO FINAL
a. Planteamiento

 

Boletín de Noticias

Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín

– Responsable: Academia Abamar
– Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
– Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
– Destinatarios: No se cederán datos a terceros, salvo obligación legal.
– Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
– Información adicional: política de privacidad, política de cookies y aviso legal