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

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 JSF 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 Java Server Faces 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 Java Server Faces

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

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 Jsf"

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 - JAVA SERVER FACES (JSF) – INTRODUCCIÓN Y MODELO MVC
a. Introducción
b. Definición de JSF
c. Estructura de una aplicación JSF
d. Primera aplicación con JSF
e. Archivos de configuración
f. El fichero web.xml y faces-config.xml
g. Las librerías de la aplicación
h. El patrón MVC
i. El modelo
j. La vista
k. El controlador
l. Ciclo de vida
m. Ejercicios
MÓDULO 7 - JAVA SERVER FACES (JSF) – COMPONENTES
a. Introducción
b. Definición de Bean
c. Ámbito de los beans (petición, sesión y aplicación)
d. Ámbito @ConversationScoped
e. Configuración de beans en el faces-config.xml
f. Definir propiedades en los atributos del bean
g. Elementos de tipo lista en los beans
h. Tipos de reglas de navegación y navigation-rule
i. Navegación estática
j. Navegación dinámica
k. Redirección
l. Comodines
m. Etiqueta from-action
n. Multiidioma
o. Tipos de componentes visuales beans y etiquetas
p. Form, commandButton, graphicImage, inputText, inputSecret, inputTextArea, outputText, outputLink, selectBooleanCheckbox, selectManyCheckbox, selectManyListbox, selectManyMenu, selectOneRadio, selectOneMenu, selectOneListbox, panelGrid, panelGroup
q. Jstl en Java Server Faces
r. Datatable
s. Templates
t. Ejercicios
MÓDULO 8 - JAVA SERVER FACES (JSF) – CONVERSIÓN Y VALIDACIÓN
a. Introducción
b. El proceso de conversión y validación
c. Conversión de números y fechas, convertNumber y convertDateTime
d. Conversores y atributos
e. Mensajes de error y messages
f. Cambiar texto de mensajes de error estándar
g. Usando validadores estándar
h. Validando longitudes de cadenas y rangos numéricos
i. Chequeando valores requeridos
j. Mostrar errores de validación
k. Conversores personalizados
l. Validadores personalizados
m. Ejercicios
MÓDULO 9 - JAVA SERVER FACES (JSF) – EVENTOS
a. Introducción
b. Manejo de eventos
c. Eventos de cambio de valor y valueChangeListener
d. Escuchadores de eventos
e. El evento ValueChangeEvent
f. Eventos de acción y actionListener
g. El evento ActionEvent
h. El atributo immediate y su efecto
i. Eventos de fase
j. Ejercicios
MÓDULO 10 - JAVA SERVER FACES (JSF) – COMPONENTES PERSONALIZADOS
a. Introducción
b. Proceso para crear un componente propio
c. Definición en fichero tld
d. Implementación de la etiqueta y UIComponentTag
e. Paso de atributos
f. Los métodos encode y decode y UIInput
g. Configuración del componente en faces-config.xml
h. Ejercicios
MÓDULO 11 - 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