Máster Privado de Programación Web con Servlets, Jsps, Ajax, Jquery, Struts, Java Server Faces, Jdbc, Jpa, Webservices y Apache CXF
![](https://eu01.edcwb.com/img/web/header/tema/1506-750x200.jpg)
Información del curso
Máster
On-line
300 horas
Precio 995 €
Descripción
El Master Privado de Programación Web con Servlets, Jsps, Ajax, Jquery, Struts, Java Server Faces, Jdbc, Jpa, Webservices y Apache CXF permite aprender 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 los framework Struts y Java Server Faces para el desarrollo de una aplicación web integrándola con bases de datos para su gestión utilizando el API JPA y JDBC. Por medio de los webservices y la librería Apache CXF el alumno aprenderá a integrar diferentes aplicaciones. Por último, el alumno aprenderá a desarrollar aplicaciones web con interfaces web de última generación utilizando la librería Jquery y el uso de la comunicación asíncrona por medio de Ajax.
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 los framework Struts y Java Server Faces para el desarrollo de una aplicación web integrándola con bases de datos para su gestión utilizando el API JPA y JDBC. Por medio de los webservices y la librería Apache CXF el alumno aprenderá a integrar diferentes aplicaciones. Por último, el alumno aprenderá a desarrollar aplicaciones web con interfaces web de última generación utilizando la librería Jquery y el uso de la comunicación asíncrona por medio de Ajax.
Temario
HTML
1. INTRODUCCIÓN
2. PRIMERA PÁGINA WEB
3. ESTRUCTURA DE UN DOCUMENTO HTML
4. ATRIBUTOS
5. ETIQUETAS DE CABECERA
6. RETORNOS DE CARRO Y PÁRRAFOS
7. TÍTULOS
8. TEXTO PREFORMATEADO
9. ESTILOS
10. ETIQUETAS FORMATEO TEXTOS
11. COMENTARIOS
12. IMÁGENES
13. HIPERVÍNCULOS
14. LISTAS
15. TABLAS
16. DIV Y SPAN
17. CLASES
18. CARACTERES ESPECIALES
19. FORMULARIOS
20. IFRAMES
21. EJERCICIOS
JAVASCRIPT
1. INTRODUCCIÓN
2. DIFFERENCIAS ENTRE JAVASCRIPT Y JAVA
3. EL LENGUAJE JAVASCRIPT Y SU INCLUSIÓN EN PÁGINAS WEB
4. VARIABLES Y TIPOS
5. OPERADORES
6. SENTENCIAS DE CONTROL DE FLUJO IF-ELSE
7. SENTENCIAS DE CONTROL DE FLUJO SWICH
8. SENTENCIAS DE CONTROL DE FLUJO WHILE
9. SENTENCIAS DE CONTROL DE FLUJO DO-WHILE
10. SENTENCIAS DE CONTROL DE FLUJO FOR
11. BREAK Y CONTINUE
12. ARRAYS
13. FUNCIONES
14. ÁMBITO DE LAS VARIABLES
15. OBJETOS EN JAVASCRIPT
16. DATE, MATH, STRING Y NUMBER
17. JAVASCRIPT OBJETOS PREDEFINIDOS
18. WINDOW
19. LOCATION
20. HISTORY
21. NAVIGATOR
22. DOCUMENT
23. FORMULARIOS
24. EVENTOS
25. COOKIES
26. TEMPORIZADORES
27. FUNCIONES ESPECIALES
28. EXPRESIONES REGULARES
29. EJERCICIOS
AJAX
1. INTRODUCCIÓN
2. DEFINICIÓN
3. PRIMERA APLICACIÓN Y FUNCIONAMIENTO
4. MÉTODOS Y PROPIEDADES DE XMLHTTPREQUEST
5. AJAX Y EL MÉTODO GET
6. AJAX Y EL MÉTODO POST
7. AJAX Y DATOS XML
8. AJAX Y DATOS JSON
9. AJAX Y LIBRERIA JSON.JS CADENA A OBJETO
10. AJAX Y LIBRERIA JSON.JS OBJETO A CADENA
11. PROTOTYPE
12. PROTOTYPE – FUNCIONES BÁSICAS
13. PROTOTYPE – CADENAS
14. PROTOTYPE – ELEMENTOS
15. PROTOTYPE – FORMULARIOS
16. PROTOTYPE – ARRAYS
17. PROTOTYPE – EVENTOS
18. PROTOTYPE – AJAX
19. EJERCICIOS
SERVLETS
1. INTRODUCCIÓN
2. PROTOCOLO DE COMUNICACIONES HTTP
3. SERVIDOR WEB
4. SERVIDOR DE APLICACIONES
5. INSTALACIÓN DE UN SERVIDOR APACHE TOMCAT
6. EJECUCIÓN DE LAS APLICACIONES DE EJEMPLO
7. CREAR, COMPILAR Y EJECUTAR UN SERVLET
8. EL FICHERO WEB.XML Y EL DIRECTORIO WEB-INF
9. API SERVLET
10. CICLO DE VIDA
11. LA CLASE SERVLET
12. VARIABLES COMPARTIDAS, SUS PROBLEMAS Y SINCRONIZACIÓN
13. PARÁMETROS DE INICIALIZACIÓN
14. EL CONTEXTO DE LOS SERVLETS
15. EL MÉTODO SERVICE
16. LECTURA DE PARÁMETROS SERVLETREQUEST
17. LA CLASE HTTPSERVLET
18. CABECERAS DE USUARIO
19. ESCRITURA DE PARÁMETROS SERVLETRESPONSE
20. LOS MÉTODOS HTTP GET, POST, PUT Y DELETE
21. PASO DE PARÁMETROS VÍA GET Y POST
22. LOS MÉTODOS DOGETY DOPOST
23. FORMULARIOS
24. GESTIÓN DE SESIONES
25. GESTIÓN DE COOKIES
26. SERVLETCONTEXT, REDIRECCIONES Y SERVLETDISPATCHER
27. FILTROS
28. LISTENERS
29. SEGURIDAD BASADA EN FORM
30. EJERCICIOS
JSP (JAVA SERVER PAGES)
1. INTRODUCCIÓN
2. ELEMENTOS JSPS
3. EXPRESIONES
4. SCRIPTLETS
5. DECLARACIONES
6. DIRECTIVAS
7. VARIABLES PREDEFINIDAS EN JSPS
8. JSPS Y BEANS
9. CONVERSIÓN DE JSP A SERVLET
10. JSTL INTRODUCCIÓN
11. JSTL LENGUAJE DE EXPRESIÓN EL
12. JSTL FUNCIONES
13. ETIQUETAS PERSONALIZADAS MÉTODOS JAVA
14. ETIQUETAS PERSONALIZADAS FICHEROS TAGS
15. ETIQUETAS PERSONALIZADAS FICHEROS TLDS
16. EJERCICIOS
JQUERY - INTRODUCCIÓN
1. INTRODUCCIÓN
2. DEFINICIÓN DE JQUERY
3. DESCARGAR E INSTALAR JQUERY
4. CONFIGURAR DOCUMENTO WEB CON JQUERY
5. NUESTRA PRIMERA PÁGINA JQUERY
6. USO DE ECLIPSE PARA DESARROLLO DE APLICACIONES CON JQUERY
7. EJERCICIOS
JQUERY - SELECTORES
1. INTRODUCCIÓN
2. LA FUNCIÓN $()
3. SELECTORES CSS
4. SELECTORES Y ATRIBUTOS
5. SELECTORES PERSONALIZADOS
6. SELECTORES Y FORMULARIOS
7. EJERCICIOS
JQUERY - EVENTOS
1. INTRODUCCIÓN
2. EVENTOS DE CARGA DE PÁGINA
3. TIPOS DE EVENTOS
4. MÉTODO READY
5. EVENTOS CLICK
6. MANEJADORES DE EVENTO
7. PROPAGACIÓN DE EVENTOS Y EL OBJETO EVENT
8. EVENTOS DE TECLADO
9. EJERCICIOS
JQUERY - EFECTOS
1. INTRODUCCIÓN
2. TIPOS DE EFECTOS
3. OCULTAR Y MOSTRAR ELEMENTOS
4. EFECTOS Y VELOCIDAD
5. MOSTRAR EFECTOS GRADUALMENTE
6. CREAR ANIMACIONES PERSONALIZADAS
7. ANIMACIONES EN UN CONJUNTO DE ELEMENTOS
8. ANIMACIONES EN MÚLTIPLES CONJUNTOS DE ELEMENTOS
9. EJERCICIOS
JQUERY – MANIPULACIÓN DOM
1. INTRODUCCIÓN
2. MANIPULAR ATRIBUTOS
3. INSERTAR ELEMENTOS
4. MOVER ELEMENTOS
5. COPIAR ELEMENTOS
6. MÉTODOS PARA MANIPULACIÓN DEL DOM
7. EJERCICIOS
JQUERY – AJAX
1. INTRODUCCIÓN
2. EL MÉTODO LOAD
3. MANIPULAR DATOS JSON CON LA FUNCIÓN $.GETJSON
4. EJECUTAR SCRIPTS DINÁMICAMENTE
5. MANIPULAR DOCUMENTOS XML
6. INTERACCIÓN CON UN BACKEND
7. EL MÉTODO $.GET
8. EL MÉTODO $.POST
9. SERIALIZAR UN FORMULARIO
10. VALIDACIÓN DE FORMULARIOS
11. MENSAJES DE ERROR EN FORMULARIOS
12. EL MÉTODO $.AJAX
13. CONFIGURAR LAS PROPIEDADES AJAX
14. EJERCICIOS
STRUTS 2- INTRODUCCIÓN
1. QUÉ ES STRUTS
2. PATRÓN MVC
3. MODELO
4. VISTA
5. CONTROLADOR
6. COMPONENTES DE STRUTS
7. INTERCEPTORES Y PILAS DE INTERCEPTORES
8. ACCIONES Y ACTIONSUPPORT
9. RESULTADOS Y RESULTS
10. FUNCIONAMIENTO DE STRUTS
11. LIBRERÍAS NECESARIAS
12. CREAR UN PROYECTO DE STRUTS CON NETBEANS
13. CONFIGURACIÓN DE LIBRERÍAS Y SU USO EN NETBEANS
14. CONFIGURACIÓN DEL WEB.XML
15. CONFIGURANDO STRUTS CON FICHERO XML
16. CREAR Y EJECUTAR LA PRIMERA APLICACIÓN CON STRUTS
17. REVISAR LOS COMPONENTES DE LA APLICACIÓN
18. EL FICHERO STRUTS.XML
19. USO DE CONSTANTES
20. USO DE PAQUETES Y STRUTS-DEFAULT
21. IMPLEMENTAR LA ACCIÓN
22. CONFIGURAR LA ACCIÓN
23. CREAR LA VISTA
24. EJECUTAR LA APLICACIÓN
25. USAR ANOTACIONES
26. EJERCICIOS
STRUTS 2- OGNL
1. QUÉ ES OGNL
2. ACCESO A PROPIEDADES DE BEANS
3. USO DE #
4. USO DE VALUESTACK
5. AÑADIR BEANS A LA PILA
6. ACTION Y LA CIMA DE LA PILA
7. OBJETOS PREDEFINIDOS APPLICATION, SESSION, REQUEST, PARAMETERS, ATTR
8. ACCESO A LOS OBJETOS PREDEFINIDOS
9. ACCESO A CONSTANTES DESDE LA VISTA
10. ACCESO A MÉTODOS DESDE LA VISTA
11. EJERCICIOS
STRUTS 2- FORMULARIOS
1. INTRODUCCIÓN
2. ENVÍO DE PARÁMETROS AL BACKEND
3. COMPONENTES DE FORMULARIOS
4. TEXTFIEL, PASSWORD, TEXTAREA, SUBMIT,
5. LA INTERFAZ MODELDRIVEN
6. ARRAYS DE PARÁMETROS
7. LA ETIQUETA ITERATOR
8. NÚMERO DE PARÁMETROS DESCONOCIDOS Y LA INTERFAZ PARAMETERAWARE
9. VALIDACIONES
10. VALIDACIONES USANDO FICHEROS XML
11. VALIDACIONES USANDO ANOTACIONES @VALIDATIONS, @EXPRESSIONVALIDATOR
12. VALIDACIONES MANUALES Y EL MÉTODO VALIDATE
13. ENVÍO DE ARCHIVOS AL BACKEND
14. ATRIBUTOS DE CONFIGURACIÓN PARA ENVÍO DE FICHEROS
15. DESCARGA DE ARCHIVOS
16. CONFIGURACIÓN DEL TIPO DE CONTENIDO Y DE LA DESCARGA
17. ESPECIFICAR EL TAMAÑO DEL FICHERO
18. LA CLASE BUFFEREDIMAGE
19. EJERCICIOS
STRUTS 2- SCOPES
1. INTRODUCCIÓN
2. TIPOS DE SCOPES
3. MANEJOS DE SCOPE USANDO INTERFACES AWARE
4. REQUESTAWARE, SESSIONAWARE Y APPLICATIONAWARE
5. USO DE ACTIONCONTEXT
6. USO DE SERVLETACTIONCONTEXT
7. USO DE OBJETOS SERVLET A TRAVÉS DE LAS INTERFACES AWARE
8. EJERCICIOS
STRUTS 2- RESULTS
1. INTRODUCCIÓN
2. TIPOS DE RESULTS
3. RESULT DISPATCHER
4. RESULT REDIRECT
5. RESULT REDIRECTACTION
6. RESULT CHAIN
7. RESULT STREAM
8. RESULT PLAINTEXT
9. RESULT HTTPHEADER
10. EL PRERESULTLISTENER
11. RESULTS GLOBALES
12. EJERCICIOS
STRUTS 2- INTERCEPTORES
1. INTRODUCCIÓN
2. DEFINICIÓN DE INTERCEPTOR
3. INTERCEPTORES POR DEFECTO
4. CONFIGURAR PARÁMETROS EN INTERCEPTORES
5. ETIQUETA INTERCEPTOR-REF
6. USO DE INTERCEPTORES QUE NO ESTÁN EN EL DEFAULTSTACK
7. AGREGANDO INTERCEPTORES A UN STACK
8. ASIGNAR UNA PILA DE INTERCEPTORES POR DEFECTO
9. INTERCEPTORES PROPIOS
10. EJERCICIOS
JAVA SERVER FACES (JSF) – INTRODUCCIÓN Y MODELO MVC
1. INTRODUCCIÓN
2. DEFINICIÓN DE JSF
3. ESTRUCTURA DE UNA APLICACIÓN JSF
4. PRIMERA APLICACIÓN CON JSF
5. ARCHIVOS DE CONFIGURACIÓN
6. EL FICHERO WEB.XML Y FACES-CONFIG.XML
7. LAS LIBRERÍAS DE LA APLICACIÓN
8. EL PATRÓN MVC
9. EL MODELO
10. LA VISTA
11. EL CONTROLADOR
12. CICLO DE VIDA
13. EJERCICIOS
JAVA SERVER FACES (JSF) – COMPONENTES
1. INTRODUCCIÓN
2. DEFINICIÓN DE BEAN
3. ÁMBITO DE LOS BEANS (PETICIÓN, SESIÓN Y APLICACIÓN)
4. CONFIGURACIÓN DE BEANS EN EL FACES-CONFIG.XML
5. DEFINIR PROPIEDADES EN LOS ATRIBUTOS DEL BEAN
6. ELEMENTOS DE TIPO LISTA EN LOS BEANS
7. TIPOS DE REGLAS DE NAVEGACIÓN Y NAVIGATION-RULE
8. NAVEGACIÓN ESTÁTICA
9. NAVEGACIÓN DINÁMICA
10. REDIRECCIÓN
11. MULTIIDIOMA
12. COMODINES
13. TIPOS DE COMPONENTES VISUALES BEANS Y ETIQUETAS
14. FORM, COMMANDBUTTON, GRAPHICIMAGE, INPUTTEXT, INPUTSECRET, INPUTTEXTAREA, OUTPUTTEXT, OUTPUTLINK, SELECTBOOLEANCHECKBOX, SELECTMANYCHECKBOX, SELECTMANYLISTBOX, SELECTMANYMENU, SELECTONERADIO, SELECTONEMENU, SELECTONELISTBOX, PANELGRID, PANELGROUP
15. JSTL EN JSF
16. ETIQUETA DATATABLE
17. TEMPLATES
18. EJERCICIOS
JAVA SERVER FACES (JSF) – CONVERSIÓN Y VALIDACIÓN
1. INTRODUCCIÓN
2. EL PROCESO DE CONVERSIÓN Y VALIDACIÓN
3. CONVERSIÓN DE NÚMEROS Y FECHAS, CONVERTNUMBER Y CONVERTDATETIME
4. CONVERSORES Y ATRIBUTOS
5. MENSAJES DE ERROR Y MESSAGES
6. CAMBIAR TEXTO DE MENSAJES DE ERROR ESTÁNDAR
7. USANDO VALIDADORES ESTÁNDAR
8. VALIDANDO LONGITUDES DE CADENAS Y RANGOS NUMÉRICOS
9. CHEQUEANDO VALORES REQUERIDOS
10. MOSTRAR ERRORES DE VALIDACIÓN
11. CONVERSORES PROPIOS
12. VALIDADORES PROPIOS
13. EJERCICIOS
JAVA SERVER FACES (JSF) – EVENTOS
1. INTRODUCCIÓN
2. MANEJO DE EVENTOS
3. EVENTOS DE CAMBIO DE VALOR Y VALUECHANGELISTENER
4. ESCUCHADORES DE EVENTOS
5. EL EVENTO VALUECHANGEEVENT
6. EVENTOS DE ACCIÓN Y ACTIONLISTENER
7. EL EVENTO ACTIONEVENT
8. EL ATRIBUTO IMMEDIATE Y SU EFECTO
9. EVENTOS DE FASE
10. EJERCICIOS
JAVA SERVER FACES (JSF) – COMPONENTES PERSONALIZADOS
1. INTRODUCCIÓN
2. PROCESO PARA CREAR UN COMPONENTE PROPIO
3. IMPLEMENTACIÓN DE LA ETIQUETA Y UICOMPONENTBASE
4. PASO DE ATRIBUTOS
5. CONFIGURACIÓN DEL COMPONENTE EN WEB.XML
6. EJERCICIOS
ACCESO A BASE DE DATOS JDBC
1. INTRODUCCIÓN
2. DEFINICIÓN DE JDBC
3. DRIVERS DE BASES DE DATOS
4. ESTABLECER UNA CONEXIÓN CONTRA LA BASE DE DATOS
5. VISUALIZAR ESQUEMAS Y METADATA
6. SQL: SELECT, UPDATE, DELETE, ORDER BY, GROUP BY Y JOINS DE TABLAS
7. EL API JDBC
8. CONSULTAR DATOS EN JAVA
9. ACTUALIZAR DATOS EN JAVA
10. ELIMINAR DATOS EN JAVA
11. EJECUTAR CONSULTAS Y MANIPULAR USANDO STATEMENT Y RESULTSET
12. CONSULTAS PREPARADAS Y PREPARESTATEMENT
13. MANEJO DE SQLEXCEPTION
14. EJECUCIÓN DE PROCEDIMIENTOS ALMACENADOS Y CALLABLESTATEMENT
15. PASO Y DEVOLUCIÓN DE PARÁMETROS EN PROCEDIMIENTOS ALMACENADOS
16. PARÁMETROS IN Y OUT
17. PARÁMETROS INOUT
18. RECUPERAR VALORES NULL EN PARÁMETROS OUT
19. DEFINICIÓN DE TRANSACCIONES
20. TIPOS DE TRANSACCIONES
21. EJECUTAR TRANSACCIONES EN JDBC
22. COMMIT Y ROLLBACK DE TRANSACCIONES
23. DEFINICIÓN DE POOL DE CONEXIONES
24. USO DE POOL DE CONEXIONES
25. EJERCICIOS
JPA - ENTIDADES
1. INTRODUCCIÓN
2. INSTALACIÓN DEL PROVEEDOR JPA
3. ENTIDADES JPA @ENTITY, @ID
4. ENTIDADES JPA @TABLE, @COLUMN
5. ESTRUCTURA DE UNA APLICACIÓN JPA
6. CLAVES PRIMARIAS – ESTRATEGIAS DE GENERACIÓN DE CLAVES PRIMARIAS
7. ESTRATEGIA DE GENERACIÓN AUTO
8. ESTRATEGIA DE GENERACIÓN TABLE
9. ESTRATEGIA DE GENERACIÓN SEQUENCE
10. CLAVES PRIMARIAS COMPUESTAS @IDCLASS
11. CLAVES PRIMARIAS COMPUESTAS @EMBEDDABLE
12. @BASIC, FETCHTYPE, @TEMPORAL, @LOB, @ENUMERATED
13. @SECONDARYTABLE
14. OBJETOS JAVA COMO PROPIEDADES DE LA ENTIDAD
15. EJERCICIOS
JPA - RELACIONES
1. RELACIONES ENTRE LOS BEANS DE ENTIDAD
2. UNO A UNO UNIDIRECCIONAL
3. UNO A UNO BIDIRECCIONAL
4. UNO A MUCHOS UNIDIRECCIONAL
5. MUCHOS A UNO UNIDIRECCIONAL
6. UNO A MUCHOS BIDIRECCIONAL Y MUCHOS A UNO BIDIRECCIONAL
7. MUCHOS A MUCHOS BIDIRECCIONAL
8. MUCHOS A MUCHOS UNIDIRECCIONAL
9. COLLECTION, SET, LIST Y MAP
10. LAZY
11. CASCADE
12. EJERCICIOS
JPA - HERENCIA
1. HERENCIA ENTIDADES
2. HERENCIA TABLA ÚNICA
3. HERENCIA TABLA POR CLASE
4. HERENCIA TABLA POR SUBCLASE
5. HERENCIA MAPPEDSUPERCLASS
6. EJERCICIOS
JPA – CONSULTAS Y EJB-QL
1. JPA QUERY LANGUAJE
2. PASO DE PARÁMETROS
3. SETMAXRESULTS Y SETFIRSTRESULT
4. SETHINT
5. FLUSHMODE
6. CONSULTAS SOBRE ENTIDADES
7. CONSULTAS INNER JOINS
8. CONSULTAS LEFT JOINS
9. CONSULTAS LEFT JOINS FETCH
10. DISTINCT
11. WHERE
12. IN, BETWEEN
13. IS NULL
14. IS EMPTY
15. MEMBER OF
16. LIKE
17. FUNCIONES
18. ORDER BY
19. GROUP BY, HAVING
20. SUBCONSULTAS
21. ACTUALIZACIONES MASIVAS
22. CONSULTAS NATIVAS
23. CONSULTAS NOMBRADAS
24. EJERCICIOS
XML
1. QUÉ ES XML
2. ESTRUCTURA Y SEMÁNTICA
3. COMPONENTES
4. INSTRUCCIONES DE PROCESAMIENTO
5. ELEMENTOS Y ATRIBUTOS
6. REFERENCIAS A ENTIDADES
7. CÓDIGOS DE ESCAPE
8. SECCIONES CDATA
9. ESQUEMAS Y DTD
10. DOCUMENTOS BIEN FORMADOS
11. DOCUMENTOS VÁLIDOS
12. TIPOS DE PARSEADORES
13. DEFINICIÓN DE SAX
14. FUNCIONAMIENTO DE SAX
15. MANEJO DE LOS CONTENIDOS DEL DOCUMENTO XML
16. VALIDACIÓN DE DOCUMENTOS CON EL PARSER
17. CONTROL DE EVENTOS
18. FACTORÍAS DE SAX Y SAXPARSER
19. LOS MÉTODOS STARTELEMENT, CHARACTERS Y ENDELEMENT
20. DEFINICIÓN DE DOM
21. CARGA DE DATOS XML EN EL DOM
22. INTERACCIÓN CON LA ESTRUCTURA DEL DOM
23. LOS NAMESPACES
24. USO DE DOM
25. FACTORÍAS DE DOM Y DOCUMENTBUILDER
26. EL OBJETO DOCUMENT
27. LA INTERFAZ NODE, NODELIST YNAMEDNODEMAP
28. EL API DE TRANSFORMACIONES TRAX
29. DEFINICIÓN DE XSLT
30. HOJAS DE ESTILO XSLT
31. XSL:VALUE-OF, TEMPLATE, MATCH, APPLY-TEMPLATES, FOR-EACH, SELECT
32. USO DE JAXP PARA TRANSFORMAR DOCUMENTOS XSLT
33. TRANSFORMER Y DOMSOURCE
34. EJERCICIOS
WEBSERVICES – INTRODUCCIÓN
1. INTRODUCCIÓN
2. DEFINICIÓN DE SERVICIO WEB
3. MECANISMO DE ACCESO A LOS SERVICIOS
4. DEFINICIÓN DE SOA
5. PROVEEDOR DE SERVICIOS
6. SOLICITANTE DE SERVICIOS
7. REGISTRO DE SERVICIOS
8. PUBLICACIÓN DE SERVICIOS
9. IMPLEMENTACIÓN Y COMUNICACIÓN
10. INTEGRACIÓN DE APLICACIONES
11. PROPIEDADES DE LOS WEBSERVICES
12. EJERCICIOS
WEBSERVICES – AXIS
1. INTRODUCCIÓN
2. INSTALACIÓN DE AXIS
3. IMPLEMENTAR SERVICIO WEB CON AXIS 2
4. IMPLEMENTAR SERVICIO WEB CON AXIS 2 - SIMPLIFICADA
5. IMPLEMENTAR SERVICIO WEB CON AXIS 2 - AXIOM
6. INVOCAR AL SERVICIO WEB CON AXIS 2 – AXIOM
7. INVOCACIÓN A UN SERVICIO WEB UTILIZANDO SAAJ
8. SAAJ CON ATTACHMENTS
9. EJERCICIOS
WEBSERVICES – SOAP, WSDL Y UDDI
1. INTRODUCCIÓN
2. DEFINICIÓN DE SOAP
3. PETICIÓN SOAP
4. RESPUESTA SOAP
5. ESTRUCTURA Y CONTENIDOS DE UN MENSAJE SOAP
6. ESTILO DE INTERACCIÓN
7. CABECERA SOAP Y ATRIBUTOS
8. CUERPO SOAP Y ATRIBUTOS
9. PROTOCOLOS DE TRANSPORTE
10. DEFINICIÓN DE WSDL
11. ESTRUCTURA DE UNA INTERFAZ WSDL
12. PUERTOS Y SERVICIOS
13. DEFINICIÓN DE UDDI
14. ESTRUCTURAS DE DATOS UDDI
15. MODELO DE DATOS
16. EJERCICIOS
WEBSERVICES APACHE CXF - INTRODUCCIÓN
1. INTRODUCCIÓN
2. INSTALAR APACHE CXF
3. DESARROLLANDO UN WEBSERVICE CON CXF
4. CREAR UN SEI
5. IMPLEMENTAR LA CLASE DEL SERVICIO
6. EL BEAN BASADO EN SPRING
7. DESARROLLAR UN CLIENTE BASADO EN SPRING
8. COMPILAR Y EJECUTAR EL WEBSERVICE
9. ARQUITECTURA CXF
10. EJERCICIOS
WEBSERVICES APACHE CXF - FRONTENDS
1. INTRODUCCIÓN
2. FRONTENDS CXF
3. FRONTENDS JAX-WS
4. WEBSERVICE CLIENTE DINÁMICO POR REFLEXIÓN DE JAVA
5. WEBSERVICE CLIENTE DINÁMICO USANDO API APACHE CXF
6. PROVIDER Y DISPATCHER
7. CONTEXTO
8. FRONTEND SIMPLE
9. EJERCICIOS
WEBSERVICES APACHE CXF - RESTFUL
1. INTRODUCCIÓN
2. DEFINICION DE SERVICIOS REST
3. MÉTODOS UTILIZADOS
4. @PATH, @PRODUCES Y @CONSUMES
5. API PARA REST
6. IMPLEMENTACIÓN CXF JAX-RS
7. DESARROLLO DE UN SERVICIO REST
8. CREAR OBJETOS JAVA PARA PETICIONES Y RESPUESTAS
9. IMPLEMENTAR EL SERVICIO REST
10. CREAR EL CLIENTE REST
11. COMPILAR Y EJECUTAR EL SERVICIO REST
12. AÑADIR EXCEPCIONES
13. EJERCICIOS
WEBSERVICES APACHE CXF – INTERCEPTORES
1. INTRODUCCIÓN
2. DEFINICIÓN DE INTERCEPTOR
3. LA INTERFAZ INTERCEPTOR, PHASEINTERCEPTOR Y ABSTRACTPHASEINTERCEPTOR
4. DESARROLLANDO UN INTERCEPTOR PERSONALIZADO
5. DESARROLLAR LA PARTE SERVIDORA
6. AÑADIENDO EL INTERCEPTOR AL SERVICIO
7. DESARROLLAR LA PARTE CLIENTE
8. AÑADIENDO EL INTERCEPTOR EN EL CLIENTE
9. CAPACIDADES EXTRA CON FEATURES
10. LOGGINFEATURE
11. GZIPFEATURE
12. INVOKER
13. EJERCICIOS
WEBSERVICES APACHE CXF – HERRAMIENTAS CXF
1. INTRODUCCIÓN
2. USO DE LA HERRAMIENTA WSDL2JAVA
3. ANALIZAR INTERFACES GENERADAS
4. MODIFICAR EL CLIENTE GENERADO
5. COMPILAR Y EJECUTAR
6. ANALIZAR LAS INTERFACES GENERADAS
7. CREAR Y EJECUTAR EL CLIENTE
8. EJERCICIOS
PROYECTO FINAL
1. PLANTEAMIENTO
1. INTRODUCCIÓN
2. PRIMERA PÁGINA WEB
3. ESTRUCTURA DE UN DOCUMENTO HTML
4. ATRIBUTOS
5. ETIQUETAS DE CABECERA
6. RETORNOS DE CARRO Y PÁRRAFOS
7. TÍTULOS
8. TEXTO PREFORMATEADO
9. ESTILOS
10. ETIQUETAS FORMATEO TEXTOS
11. COMENTARIOS
12. IMÁGENES
13. HIPERVÍNCULOS
14. LISTAS
15. TABLAS
16. DIV Y SPAN
17. CLASES
18. CARACTERES ESPECIALES
19. FORMULARIOS
20. IFRAMES
21. EJERCICIOS
JAVASCRIPT
1. INTRODUCCIÓN
2. DIFFERENCIAS ENTRE JAVASCRIPT Y JAVA
3. EL LENGUAJE JAVASCRIPT Y SU INCLUSIÓN EN PÁGINAS WEB
4. VARIABLES Y TIPOS
5. OPERADORES
6. SENTENCIAS DE CONTROL DE FLUJO IF-ELSE
7. SENTENCIAS DE CONTROL DE FLUJO SWICH
8. SENTENCIAS DE CONTROL DE FLUJO WHILE
9. SENTENCIAS DE CONTROL DE FLUJO DO-WHILE
10. SENTENCIAS DE CONTROL DE FLUJO FOR
11. BREAK Y CONTINUE
12. ARRAYS
13. FUNCIONES
14. ÁMBITO DE LAS VARIABLES
15. OBJETOS EN JAVASCRIPT
16. DATE, MATH, STRING Y NUMBER
17. JAVASCRIPT OBJETOS PREDEFINIDOS
18. WINDOW
19. LOCATION
20. HISTORY
21. NAVIGATOR
22. DOCUMENT
23. FORMULARIOS
24. EVENTOS
25. COOKIES
26. TEMPORIZADORES
27. FUNCIONES ESPECIALES
28. EXPRESIONES REGULARES
29. EJERCICIOS
AJAX
1. INTRODUCCIÓN
2. DEFINICIÓN
3. PRIMERA APLICACIÓN Y FUNCIONAMIENTO
4. MÉTODOS Y PROPIEDADES DE XMLHTTPREQUEST
5. AJAX Y EL MÉTODO GET
6. AJAX Y EL MÉTODO POST
7. AJAX Y DATOS XML
8. AJAX Y DATOS JSON
9. AJAX Y LIBRERIA JSON.JS CADENA A OBJETO
10. AJAX Y LIBRERIA JSON.JS OBJETO A CADENA
11. PROTOTYPE
12. PROTOTYPE – FUNCIONES BÁSICAS
13. PROTOTYPE – CADENAS
14. PROTOTYPE – ELEMENTOS
15. PROTOTYPE – FORMULARIOS
16. PROTOTYPE – ARRAYS
17. PROTOTYPE – EVENTOS
18. PROTOTYPE – AJAX
19. EJERCICIOS
SERVLETS
1. INTRODUCCIÓN
2. PROTOCOLO DE COMUNICACIONES HTTP
3. SERVIDOR WEB
4. SERVIDOR DE APLICACIONES
5. INSTALACIÓN DE UN SERVIDOR APACHE TOMCAT
6. EJECUCIÓN DE LAS APLICACIONES DE EJEMPLO
7. CREAR, COMPILAR Y EJECUTAR UN SERVLET
8. EL FICHERO WEB.XML Y EL DIRECTORIO WEB-INF
9. API SERVLET
10. CICLO DE VIDA
11. LA CLASE SERVLET
12. VARIABLES COMPARTIDAS, SUS PROBLEMAS Y SINCRONIZACIÓN
13. PARÁMETROS DE INICIALIZACIÓN
14. EL CONTEXTO DE LOS SERVLETS
15. EL MÉTODO SERVICE
16. LECTURA DE PARÁMETROS SERVLETREQUEST
17. LA CLASE HTTPSERVLET
18. CABECERAS DE USUARIO
19. ESCRITURA DE PARÁMETROS SERVLETRESPONSE
20. LOS MÉTODOS HTTP GET, POST, PUT Y DELETE
21. PASO DE PARÁMETROS VÍA GET Y POST
22. LOS MÉTODOS DOGETY DOPOST
23. FORMULARIOS
24. GESTIÓN DE SESIONES
25. GESTIÓN DE COOKIES
26. SERVLETCONTEXT, REDIRECCIONES Y SERVLETDISPATCHER
27. FILTROS
28. LISTENERS
29. SEGURIDAD BASADA EN FORM
30. EJERCICIOS
JSP (JAVA SERVER PAGES)
1. INTRODUCCIÓN
2. ELEMENTOS JSPS
3. EXPRESIONES
4. SCRIPTLETS
5. DECLARACIONES
6. DIRECTIVAS
7. VARIABLES PREDEFINIDAS EN JSPS
8. JSPS Y BEANS
9. CONVERSIÓN DE JSP A SERVLET
10. JSTL INTRODUCCIÓN
11. JSTL LENGUAJE DE EXPRESIÓN EL
12. JSTL FUNCIONES
13. ETIQUETAS PERSONALIZADAS MÉTODOS JAVA
14. ETIQUETAS PERSONALIZADAS FICHEROS TAGS
15. ETIQUETAS PERSONALIZADAS FICHEROS TLDS
16. EJERCICIOS
JQUERY - INTRODUCCIÓN
1. INTRODUCCIÓN
2. DEFINICIÓN DE JQUERY
3. DESCARGAR E INSTALAR JQUERY
4. CONFIGURAR DOCUMENTO WEB CON JQUERY
5. NUESTRA PRIMERA PÁGINA JQUERY
6. USO DE ECLIPSE PARA DESARROLLO DE APLICACIONES CON JQUERY
7. EJERCICIOS
JQUERY - SELECTORES
1. INTRODUCCIÓN
2. LA FUNCIÓN $()
3. SELECTORES CSS
4. SELECTORES Y ATRIBUTOS
5. SELECTORES PERSONALIZADOS
6. SELECTORES Y FORMULARIOS
7. EJERCICIOS
JQUERY - EVENTOS
1. INTRODUCCIÓN
2. EVENTOS DE CARGA DE PÁGINA
3. TIPOS DE EVENTOS
4. MÉTODO READY
5. EVENTOS CLICK
6. MANEJADORES DE EVENTO
7. PROPAGACIÓN DE EVENTOS Y EL OBJETO EVENT
8. EVENTOS DE TECLADO
9. EJERCICIOS
JQUERY - EFECTOS
1. INTRODUCCIÓN
2. TIPOS DE EFECTOS
3. OCULTAR Y MOSTRAR ELEMENTOS
4. EFECTOS Y VELOCIDAD
5. MOSTRAR EFECTOS GRADUALMENTE
6. CREAR ANIMACIONES PERSONALIZADAS
7. ANIMACIONES EN UN CONJUNTO DE ELEMENTOS
8. ANIMACIONES EN MÚLTIPLES CONJUNTOS DE ELEMENTOS
9. EJERCICIOS
JQUERY – MANIPULACIÓN DOM
1. INTRODUCCIÓN
2. MANIPULAR ATRIBUTOS
3. INSERTAR ELEMENTOS
4. MOVER ELEMENTOS
5. COPIAR ELEMENTOS
6. MÉTODOS PARA MANIPULACIÓN DEL DOM
7. EJERCICIOS
JQUERY – AJAX
1. INTRODUCCIÓN
2. EL MÉTODO LOAD
3. MANIPULAR DATOS JSON CON LA FUNCIÓN $.GETJSON
4. EJECUTAR SCRIPTS DINÁMICAMENTE
5. MANIPULAR DOCUMENTOS XML
6. INTERACCIÓN CON UN BACKEND
7. EL MÉTODO $.GET
8. EL MÉTODO $.POST
9. SERIALIZAR UN FORMULARIO
10. VALIDACIÓN DE FORMULARIOS
11. MENSAJES DE ERROR EN FORMULARIOS
12. EL MÉTODO $.AJAX
13. CONFIGURAR LAS PROPIEDADES AJAX
14. EJERCICIOS
STRUTS 2- INTRODUCCIÓN
1. QUÉ ES STRUTS
2. PATRÓN MVC
3. MODELO
4. VISTA
5. CONTROLADOR
6. COMPONENTES DE STRUTS
7. INTERCEPTORES Y PILAS DE INTERCEPTORES
8. ACCIONES Y ACTIONSUPPORT
9. RESULTADOS Y RESULTS
10. FUNCIONAMIENTO DE STRUTS
11. LIBRERÍAS NECESARIAS
12. CREAR UN PROYECTO DE STRUTS CON NETBEANS
13. CONFIGURACIÓN DE LIBRERÍAS Y SU USO EN NETBEANS
14. CONFIGURACIÓN DEL WEB.XML
15. CONFIGURANDO STRUTS CON FICHERO XML
16. CREAR Y EJECUTAR LA PRIMERA APLICACIÓN CON STRUTS
17. REVISAR LOS COMPONENTES DE LA APLICACIÓN
18. EL FICHERO STRUTS.XML
19. USO DE CONSTANTES
20. USO DE PAQUETES Y STRUTS-DEFAULT
21. IMPLEMENTAR LA ACCIÓN
22. CONFIGURAR LA ACCIÓN
23. CREAR LA VISTA
24. EJECUTAR LA APLICACIÓN
25. USAR ANOTACIONES
26. EJERCICIOS
STRUTS 2- OGNL
1. QUÉ ES OGNL
2. ACCESO A PROPIEDADES DE BEANS
3. USO DE #
4. USO DE VALUESTACK
5. AÑADIR BEANS A LA PILA
6. ACTION Y LA CIMA DE LA PILA
7. OBJETOS PREDEFINIDOS APPLICATION, SESSION, REQUEST, PARAMETERS, ATTR
8. ACCESO A LOS OBJETOS PREDEFINIDOS
9. ACCESO A CONSTANTES DESDE LA VISTA
10. ACCESO A MÉTODOS DESDE LA VISTA
11. EJERCICIOS
STRUTS 2- FORMULARIOS
1. INTRODUCCIÓN
2. ENVÍO DE PARÁMETROS AL BACKEND
3. COMPONENTES DE FORMULARIOS
4. TEXTFIEL, PASSWORD, TEXTAREA, SUBMIT,
5. LA INTERFAZ MODELDRIVEN
6. ARRAYS DE PARÁMETROS
7. LA ETIQUETA ITERATOR
8. NÚMERO DE PARÁMETROS DESCONOCIDOS Y LA INTERFAZ PARAMETERAWARE
9. VALIDACIONES
10. VALIDACIONES USANDO FICHEROS XML
11. VALIDACIONES USANDO ANOTACIONES @VALIDATIONS, @EXPRESSIONVALIDATOR
12. VALIDACIONES MANUALES Y EL MÉTODO VALIDATE
13. ENVÍO DE ARCHIVOS AL BACKEND
14. ATRIBUTOS DE CONFIGURACIÓN PARA ENVÍO DE FICHEROS
15. DESCARGA DE ARCHIVOS
16. CONFIGURACIÓN DEL TIPO DE CONTENIDO Y DE LA DESCARGA
17. ESPECIFICAR EL TAMAÑO DEL FICHERO
18. LA CLASE BUFFEREDIMAGE
19. EJERCICIOS
STRUTS 2- SCOPES
1. INTRODUCCIÓN
2. TIPOS DE SCOPES
3. MANEJOS DE SCOPE USANDO INTERFACES AWARE
4. REQUESTAWARE, SESSIONAWARE Y APPLICATIONAWARE
5. USO DE ACTIONCONTEXT
6. USO DE SERVLETACTIONCONTEXT
7. USO DE OBJETOS SERVLET A TRAVÉS DE LAS INTERFACES AWARE
8. EJERCICIOS
STRUTS 2- RESULTS
1. INTRODUCCIÓN
2. TIPOS DE RESULTS
3. RESULT DISPATCHER
4. RESULT REDIRECT
5. RESULT REDIRECTACTION
6. RESULT CHAIN
7. RESULT STREAM
8. RESULT PLAINTEXT
9. RESULT HTTPHEADER
10. EL PRERESULTLISTENER
11. RESULTS GLOBALES
12. EJERCICIOS
STRUTS 2- INTERCEPTORES
1. INTRODUCCIÓN
2. DEFINICIÓN DE INTERCEPTOR
3. INTERCEPTORES POR DEFECTO
4. CONFIGURAR PARÁMETROS EN INTERCEPTORES
5. ETIQUETA INTERCEPTOR-REF
6. USO DE INTERCEPTORES QUE NO ESTÁN EN EL DEFAULTSTACK
7. AGREGANDO INTERCEPTORES A UN STACK
8. ASIGNAR UNA PILA DE INTERCEPTORES POR DEFECTO
9. INTERCEPTORES PROPIOS
10. EJERCICIOS
JAVA SERVER FACES (JSF) – INTRODUCCIÓN Y MODELO MVC
1. INTRODUCCIÓN
2. DEFINICIÓN DE JSF
3. ESTRUCTURA DE UNA APLICACIÓN JSF
4. PRIMERA APLICACIÓN CON JSF
5. ARCHIVOS DE CONFIGURACIÓN
6. EL FICHERO WEB.XML Y FACES-CONFIG.XML
7. LAS LIBRERÍAS DE LA APLICACIÓN
8. EL PATRÓN MVC
9. EL MODELO
10. LA VISTA
11. EL CONTROLADOR
12. CICLO DE VIDA
13. EJERCICIOS
JAVA SERVER FACES (JSF) – COMPONENTES
1. INTRODUCCIÓN
2. DEFINICIÓN DE BEAN
3. ÁMBITO DE LOS BEANS (PETICIÓN, SESIÓN Y APLICACIÓN)
4. CONFIGURACIÓN DE BEANS EN EL FACES-CONFIG.XML
5. DEFINIR PROPIEDADES EN LOS ATRIBUTOS DEL BEAN
6. ELEMENTOS DE TIPO LISTA EN LOS BEANS
7. TIPOS DE REGLAS DE NAVEGACIÓN Y NAVIGATION-RULE
8. NAVEGACIÓN ESTÁTICA
9. NAVEGACIÓN DINÁMICA
10. REDIRECCIÓN
11. MULTIIDIOMA
12. COMODINES
13. TIPOS DE COMPONENTES VISUALES BEANS Y ETIQUETAS
14. FORM, COMMANDBUTTON, GRAPHICIMAGE, INPUTTEXT, INPUTSECRET, INPUTTEXTAREA, OUTPUTTEXT, OUTPUTLINK, SELECTBOOLEANCHECKBOX, SELECTMANYCHECKBOX, SELECTMANYLISTBOX, SELECTMANYMENU, SELECTONERADIO, SELECTONEMENU, SELECTONELISTBOX, PANELGRID, PANELGROUP
15. JSTL EN JSF
16. ETIQUETA DATATABLE
17. TEMPLATES
18. EJERCICIOS
JAVA SERVER FACES (JSF) – CONVERSIÓN Y VALIDACIÓN
1. INTRODUCCIÓN
2. EL PROCESO DE CONVERSIÓN Y VALIDACIÓN
3. CONVERSIÓN DE NÚMEROS Y FECHAS, CONVERTNUMBER Y CONVERTDATETIME
4. CONVERSORES Y ATRIBUTOS
5. MENSAJES DE ERROR Y MESSAGES
6. CAMBIAR TEXTO DE MENSAJES DE ERROR ESTÁNDAR
7. USANDO VALIDADORES ESTÁNDAR
8. VALIDANDO LONGITUDES DE CADENAS Y RANGOS NUMÉRICOS
9. CHEQUEANDO VALORES REQUERIDOS
10. MOSTRAR ERRORES DE VALIDACIÓN
11. CONVERSORES PROPIOS
12. VALIDADORES PROPIOS
13. EJERCICIOS
JAVA SERVER FACES (JSF) – EVENTOS
1. INTRODUCCIÓN
2. MANEJO DE EVENTOS
3. EVENTOS DE CAMBIO DE VALOR Y VALUECHANGELISTENER
4. ESCUCHADORES DE EVENTOS
5. EL EVENTO VALUECHANGEEVENT
6. EVENTOS DE ACCIÓN Y ACTIONLISTENER
7. EL EVENTO ACTIONEVENT
8. EL ATRIBUTO IMMEDIATE Y SU EFECTO
9. EVENTOS DE FASE
10. EJERCICIOS
JAVA SERVER FACES (JSF) – COMPONENTES PERSONALIZADOS
1. INTRODUCCIÓN
2. PROCESO PARA CREAR UN COMPONENTE PROPIO
3. IMPLEMENTACIÓN DE LA ETIQUETA Y UICOMPONENTBASE
4. PASO DE ATRIBUTOS
5. CONFIGURACIÓN DEL COMPONENTE EN WEB.XML
6. EJERCICIOS
ACCESO A BASE DE DATOS JDBC
1. INTRODUCCIÓN
2. DEFINICIÓN DE JDBC
3. DRIVERS DE BASES DE DATOS
4. ESTABLECER UNA CONEXIÓN CONTRA LA BASE DE DATOS
5. VISUALIZAR ESQUEMAS Y METADATA
6. SQL: SELECT, UPDATE, DELETE, ORDER BY, GROUP BY Y JOINS DE TABLAS
7. EL API JDBC
8. CONSULTAR DATOS EN JAVA
9. ACTUALIZAR DATOS EN JAVA
10. ELIMINAR DATOS EN JAVA
11. EJECUTAR CONSULTAS Y MANIPULAR USANDO STATEMENT Y RESULTSET
12. CONSULTAS PREPARADAS Y PREPARESTATEMENT
13. MANEJO DE SQLEXCEPTION
14. EJECUCIÓN DE PROCEDIMIENTOS ALMACENADOS Y CALLABLESTATEMENT
15. PASO Y DEVOLUCIÓN DE PARÁMETROS EN PROCEDIMIENTOS ALMACENADOS
16. PARÁMETROS IN Y OUT
17. PARÁMETROS INOUT
18. RECUPERAR VALORES NULL EN PARÁMETROS OUT
19. DEFINICIÓN DE TRANSACCIONES
20. TIPOS DE TRANSACCIONES
21. EJECUTAR TRANSACCIONES EN JDBC
22. COMMIT Y ROLLBACK DE TRANSACCIONES
23. DEFINICIÓN DE POOL DE CONEXIONES
24. USO DE POOL DE CONEXIONES
25. EJERCICIOS
JPA - ENTIDADES
1. INTRODUCCIÓN
2. INSTALACIÓN DEL PROVEEDOR JPA
3. ENTIDADES JPA @ENTITY, @ID
4. ENTIDADES JPA @TABLE, @COLUMN
5. ESTRUCTURA DE UNA APLICACIÓN JPA
6. CLAVES PRIMARIAS – ESTRATEGIAS DE GENERACIÓN DE CLAVES PRIMARIAS
7. ESTRATEGIA DE GENERACIÓN AUTO
8. ESTRATEGIA DE GENERACIÓN TABLE
9. ESTRATEGIA DE GENERACIÓN SEQUENCE
10. CLAVES PRIMARIAS COMPUESTAS @IDCLASS
11. CLAVES PRIMARIAS COMPUESTAS @EMBEDDABLE
12. @BASIC, FETCHTYPE, @TEMPORAL, @LOB, @ENUMERATED
13. @SECONDARYTABLE
14. OBJETOS JAVA COMO PROPIEDADES DE LA ENTIDAD
15. EJERCICIOS
JPA - RELACIONES
1. RELACIONES ENTRE LOS BEANS DE ENTIDAD
2. UNO A UNO UNIDIRECCIONAL
3. UNO A UNO BIDIRECCIONAL
4. UNO A MUCHOS UNIDIRECCIONAL
5. MUCHOS A UNO UNIDIRECCIONAL
6. UNO A MUCHOS BIDIRECCIONAL Y MUCHOS A UNO BIDIRECCIONAL
7. MUCHOS A MUCHOS BIDIRECCIONAL
8. MUCHOS A MUCHOS UNIDIRECCIONAL
9. COLLECTION, SET, LIST Y MAP
10. LAZY
11. CASCADE
12. EJERCICIOS
JPA - HERENCIA
1. HERENCIA ENTIDADES
2. HERENCIA TABLA ÚNICA
3. HERENCIA TABLA POR CLASE
4. HERENCIA TABLA POR SUBCLASE
5. HERENCIA MAPPEDSUPERCLASS
6. EJERCICIOS
JPA – CONSULTAS Y EJB-QL
1. JPA QUERY LANGUAJE
2. PASO DE PARÁMETROS
3. SETMAXRESULTS Y SETFIRSTRESULT
4. SETHINT
5. FLUSHMODE
6. CONSULTAS SOBRE ENTIDADES
7. CONSULTAS INNER JOINS
8. CONSULTAS LEFT JOINS
9. CONSULTAS LEFT JOINS FETCH
10. DISTINCT
11. WHERE
12. IN, BETWEEN
13. IS NULL
14. IS EMPTY
15. MEMBER OF
16. LIKE
17. FUNCIONES
18. ORDER BY
19. GROUP BY, HAVING
20. SUBCONSULTAS
21. ACTUALIZACIONES MASIVAS
22. CONSULTAS NATIVAS
23. CONSULTAS NOMBRADAS
24. EJERCICIOS
XML
1. QUÉ ES XML
2. ESTRUCTURA Y SEMÁNTICA
3. COMPONENTES
4. INSTRUCCIONES DE PROCESAMIENTO
5. ELEMENTOS Y ATRIBUTOS
6. REFERENCIAS A ENTIDADES
7. CÓDIGOS DE ESCAPE
8. SECCIONES CDATA
9. ESQUEMAS Y DTD
10. DOCUMENTOS BIEN FORMADOS
11. DOCUMENTOS VÁLIDOS
12. TIPOS DE PARSEADORES
13. DEFINICIÓN DE SAX
14. FUNCIONAMIENTO DE SAX
15. MANEJO DE LOS CONTENIDOS DEL DOCUMENTO XML
16. VALIDACIÓN DE DOCUMENTOS CON EL PARSER
17. CONTROL DE EVENTOS
18. FACTORÍAS DE SAX Y SAXPARSER
19. LOS MÉTODOS STARTELEMENT, CHARACTERS Y ENDELEMENT
20. DEFINICIÓN DE DOM
21. CARGA DE DATOS XML EN EL DOM
22. INTERACCIÓN CON LA ESTRUCTURA DEL DOM
23. LOS NAMESPACES
24. USO DE DOM
25. FACTORÍAS DE DOM Y DOCUMENTBUILDER
26. EL OBJETO DOCUMENT
27. LA INTERFAZ NODE, NODELIST YNAMEDNODEMAP
28. EL API DE TRANSFORMACIONES TRAX
29. DEFINICIÓN DE XSLT
30. HOJAS DE ESTILO XSLT
31. XSL:VALUE-OF, TEMPLATE, MATCH, APPLY-TEMPLATES, FOR-EACH, SELECT
32. USO DE JAXP PARA TRANSFORMAR DOCUMENTOS XSLT
33. TRANSFORMER Y DOMSOURCE
34. EJERCICIOS
WEBSERVICES – INTRODUCCIÓN
1. INTRODUCCIÓN
2. DEFINICIÓN DE SERVICIO WEB
3. MECANISMO DE ACCESO A LOS SERVICIOS
4. DEFINICIÓN DE SOA
5. PROVEEDOR DE SERVICIOS
6. SOLICITANTE DE SERVICIOS
7. REGISTRO DE SERVICIOS
8. PUBLICACIÓN DE SERVICIOS
9. IMPLEMENTACIÓN Y COMUNICACIÓN
10. INTEGRACIÓN DE APLICACIONES
11. PROPIEDADES DE LOS WEBSERVICES
12. EJERCICIOS
WEBSERVICES – AXIS
1. INTRODUCCIÓN
2. INSTALACIÓN DE AXIS
3. IMPLEMENTAR SERVICIO WEB CON AXIS 2
4. IMPLEMENTAR SERVICIO WEB CON AXIS 2 - SIMPLIFICADA
5. IMPLEMENTAR SERVICIO WEB CON AXIS 2 - AXIOM
6. INVOCAR AL SERVICIO WEB CON AXIS 2 – AXIOM
7. INVOCACIÓN A UN SERVICIO WEB UTILIZANDO SAAJ
8. SAAJ CON ATTACHMENTS
9. EJERCICIOS
WEBSERVICES – SOAP, WSDL Y UDDI
1. INTRODUCCIÓN
2. DEFINICIÓN DE SOAP
3. PETICIÓN SOAP
4. RESPUESTA SOAP
5. ESTRUCTURA Y CONTENIDOS DE UN MENSAJE SOAP
6. ESTILO DE INTERACCIÓN
7. CABECERA SOAP Y ATRIBUTOS
8. CUERPO SOAP Y ATRIBUTOS
9. PROTOCOLOS DE TRANSPORTE
10. DEFINICIÓN DE WSDL
11. ESTRUCTURA DE UNA INTERFAZ WSDL
12. PUERTOS Y SERVICIOS
13. DEFINICIÓN DE UDDI
14. ESTRUCTURAS DE DATOS UDDI
15. MODELO DE DATOS
16. EJERCICIOS
WEBSERVICES APACHE CXF - INTRODUCCIÓN
1. INTRODUCCIÓN
2. INSTALAR APACHE CXF
3. DESARROLLANDO UN WEBSERVICE CON CXF
4. CREAR UN SEI
5. IMPLEMENTAR LA CLASE DEL SERVICIO
6. EL BEAN BASADO EN SPRING
7. DESARROLLAR UN CLIENTE BASADO EN SPRING
8. COMPILAR Y EJECUTAR EL WEBSERVICE
9. ARQUITECTURA CXF
10. EJERCICIOS
WEBSERVICES APACHE CXF - FRONTENDS
1. INTRODUCCIÓN
2. FRONTENDS CXF
3. FRONTENDS JAX-WS
4. WEBSERVICE CLIENTE DINÁMICO POR REFLEXIÓN DE JAVA
5. WEBSERVICE CLIENTE DINÁMICO USANDO API APACHE CXF
6. PROVIDER Y DISPATCHER
7. CONTEXTO
8. FRONTEND SIMPLE
9. EJERCICIOS
WEBSERVICES APACHE CXF - RESTFUL
1. INTRODUCCIÓN
2. DEFINICION DE SERVICIOS REST
3. MÉTODOS UTILIZADOS
4. @PATH, @PRODUCES Y @CONSUMES
5. API PARA REST
6. IMPLEMENTACIÓN CXF JAX-RS
7. DESARROLLO DE UN SERVICIO REST
8. CREAR OBJETOS JAVA PARA PETICIONES Y RESPUESTAS
9. IMPLEMENTAR EL SERVICIO REST
10. CREAR EL CLIENTE REST
11. COMPILAR Y EJECUTAR EL SERVICIO REST
12. AÑADIR EXCEPCIONES
13. EJERCICIOS
WEBSERVICES APACHE CXF – INTERCEPTORES
1. INTRODUCCIÓN
2. DEFINICIÓN DE INTERCEPTOR
3. LA INTERFAZ INTERCEPTOR, PHASEINTERCEPTOR Y ABSTRACTPHASEINTERCEPTOR
4. DESARROLLANDO UN INTERCEPTOR PERSONALIZADO
5. DESARROLLAR LA PARTE SERVIDORA
6. AÑADIENDO EL INTERCEPTOR AL SERVICIO
7. DESARROLLAR LA PARTE CLIENTE
8. AÑADIENDO EL INTERCEPTOR EN EL CLIENTE
9. CAPACIDADES EXTRA CON FEATURES
10. LOGGINFEATURE
11. GZIPFEATURE
12. INVOKER
13. EJERCICIOS
WEBSERVICES APACHE CXF – HERRAMIENTAS CXF
1. INTRODUCCIÓN
2. USO DE LA HERRAMIENTA WSDL2JAVA
3. ANALIZAR INTERFACES GENERADAS
4. MODIFICAR EL CLIENTE GENERADO
5. COMPILAR Y EJECUTAR
6. ANALIZAR LAS INTERFACES GENERADAS
7. CREAR Y EJECUTAR EL CLIENTE
8. EJERCICIOS
PROYECTO FINAL
1. PLANTEAMIENTO
Duración
12 semanas
Objetivos
En este Máster el alumno abarcará los siguientes objetivos:
? Instalación y configuración de servidores de aplicaciones. ? Desarrollo y mantenimiento de aplicaciones web de cualquier entorno laboral por medio de los frameworks J2EE Struts y JSFs. ? Integración de aplicaciones por medio de servicios web (SOAP y REST). ? Gestión de información de bases de datos por medio de las APIs de JDBC y JPA. ? Desarrollo y mantenimiento de interfaces web visuales de última generación utilizando las librerías Jquery y Ajax.
? Instalación y configuración de servidores de aplicaciones. ? Desarrollo y mantenimiento de aplicaciones web de cualquier entorno laboral por medio de los frameworks J2EE Struts y JSFs. ? Integración de aplicaciones por medio de servicios web (SOAP y REST). ? Gestión de información de bases de datos por medio de las APIs de JDBC y JPA. ? Desarrollo y mantenimiento de interfaces web visuales de última generación utilizando las librerías Jquery y Ajax.
Horario
Convocatorias Octubre, Enero y Marzo
Máster Privado de Programación Web con Servlets, Jsps, Ajax, Jquery, Struts, Java Server Faces, Jdbc, Jpa, Webservices y Apache CXF
Academia Abamar
Campus y sedes: Academia Abamar
Academia Abamar
(Madrid)
Cursos más populares
Temas relacionados