SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Master J2EE




Descripción

Desarrollar aplicaciones web empleando la plataforma de desarrollo J2EE (Java 2
Platform Enterprise Edition) basado en servlets, JSP, Struts, JSF, EJB y/o Ajax.

Objetivos Académicos

            Conocer la arquitectura MVC.
            Conocer las posibilidades y facilidades aportadas por el nuevo estándar de
            desarrollo JSF, así como aprender a crear nuevas aplicaciones Java,
            utilizando esta nueva tecnología.
            Conocer la funcionalidad proporcionada por JSF y AJAX.
            Tener capacidad de desarrollo de grandes soluciones informáticas de
            empresa que emplean Java como lenguaje.

Pre-Requisitos

        Conocimientos Programación Orientada a Objetos, preferiblemente Java.

Nivel

        Experto

Modalidad

        Presencial

Duración

260 horas

Temario

   Introducción a la Aplicaciones Web J2EE
       o Introducción
       o Arquitectura de tres capas
               La capa cliente
               La capa intermedia
               La capa de datos
       o La plataforma J2EE
               Tecnologías J2EE
               Tipos de aplicaciones J2EE
                          Aplicaciones Web J2EE
                          Aplicaciones Empresariales
Servlets
   o Introducción
           ¿Qué es un servlet?
           Ciclo de vida de un servlet
   o Implementación de un servlet
           Proceso de creación de un servlet http
           Contrucción de un servlet de ejemplo
           Estudio de los métodos del ciclo de vida
   o Captura de datos cliente
           Datos de aplicación
           Acceso a los encabezados de una petición
   o Redireccionamiento y reenvío de peticiones
           Redireccionamiento
           Reenvío de peticiones
   o Mantenimiento del estado en aplicaciones web
           Inserción de datos URL
           Atributos de petición
           Atributos de sesión
           Atributos de aplicación
           Cookies
   o Parámetros de contexto
           Definición de parámetros de contexto
           Recuperación de parámetros de contexto
   o Acceso a datos desde una aplicación web
   o Escuchadores
           Interfaces de escucha
           Respuesta a un evento
JSP
   o Introducción
           ¿Qué es una página JSP?
           Ventajas e inconvenientes de las páginas JSP
           Ciclo de vida de una página JSP
   o Componentes de una página JSP
           Bloques de texto estático
           Elementos de script
           Objetos implícitos JSP
           Directivas
           Acciones JSP
   o El lenguaje EL
           Expresiones EL
           Acceso a objetos mediante expresiones EL
           Objetos implícitos EL
           Operadores EL
   o La librería de acciones JSTL
           Instalación de JSTL
           Utilización de JSTL en una página JPS
           Estudio de las principales acciones del core de JSTL
                      Acciones de propósito general
                      Acciones de control de flujo
           Creación de acciones JSP personalizadas
                      Implementación de la clase manejadora
                          o Ciclo de vida básico de una acción
                          o Escritura en la página de respuesta
                      Creación de un archivo de librería
o Etiquetas para la definición de una librería de acciones
                      Utilización de acciones personalizadas en una página JSP
                      Atributos en acciones JSP
                      Iteración sobre el cuerpo de una acción
                      Manipulación del cuerpo de la acción
Struts
   o Introducción a Struts
           Características de struts
           El controlador en una aplicación struts
           Librerías de acciones
   o Creación de una aplicación con struts
           Pasos previos. Creación del proyecto
           Aplicación de ejemplo para envío y recepción de mensajes
           Definición de objetos ActionForward
           Las vistas
   o Librerías de tags JSP
           Librería HTML
   o Archivo de recursos
           Contenido del archivo de recursos
           Referencia al archivo de recursos
           Acceso a las cadenas definidas en el archivo de recursos
           Aplicaciones multi-idioma
   o Control de errores
           Sobrescritura del método validate()
           Creación de objetos ActionError
           Visualización de mensajes de error
Java Server Faces (JSF)
   o Introducción
           Características de JSF
   o Componentes de una aplicación JSF
           Archivo de configuración Faces-Config.xml
           Servlet FacesServlet
           Beans gestionados
           Contexto de aplicación. La clase FacesContext
           Acciones JSP
   o Creación de una primera aplicación JSF
           Creación de la estructura de la aplicación
           Implementación del modelo
                . Creación y registro de beans gestionados
                . Implementación de controladores de acción
                . Definición de reglas de navegación
                . Creación de las vistas
   o Eventos de acción (ActionEvent)
   o Ciclo de vida del procesamiento de una petición JSF
           Restore View
           Apply Request Values
           Process Validation
           Update Model Values
           Invoke Application
           Render Response
   o Componentes gráficos JSF
           Renderización
           Tags de componentes JSF
                       Formulario
Controles: atributos comunes
                      Campos de texto
                      Controles de comando
                      Generación de texto
                      Casillas de verificación
                      Listas de selección única
                      Listas de selección múltiple
           El evento ValueChangeEvent
  o    Conversores y validadotes
           Validadores
                      Validación automática
                      Validadores implícitos JSF
                      Validadores personalizados
           Conversores
                      Conversores implícitos JSF
AJAX
  o Fundamentos de AJAX
        AJAX al rescate
        Funcionamiento de AJAX
        Tecnologías AJAX
        Cómo construir una aplicación AJAX
                        Creación del objeto XMLHttpRequest
                        Preparación de la petición
                        Envío de la petición
                        Manipulación de los resultados de la respuesta
             Envío de datos al servidor mediante POST
  o    Manipulación de documentos mediante DOM
             Fundamentos del DOM
             Las interfaces DOM
             Acceso al contenido de un documento XML
             Acceso a los contenidos de un documento XHTML
             Manipulación de la estructura de un documento
  o    Buenas prácticas en la construcción de aplicaciones AJAX
             Garantizar la compatibilidad entre navegadores
             Encapsulación de la funcionalidad del objeto XMLHttpRequest
             Control de errores
  o    Formato de datos JSON
             Creación de un objeto JSON
             Interpretación de cadenas JSON
  o    Utilidades de libre distribución
             La librería Prototype
                        El Objeto Ajax.Request
                        El objeto Ajax.Updater
                        El objeto Ajax.PeriodicalUpdater
                        Funciones prototype
             El toolkit Dojo
                        La función dojo.io.bind()
                        Modificación del contenido de la página
                        Envío de parámetros en la petición
                        Control de erroes
  o    Direct Web Remoting
             Funcionamiento de DWR
   El kit de herramientas de DWR
              Construcción de una aplicación DWR
                        La capa de servidor
                        La capa cliente
            Funciones JavaScript de DWR
            Convertidores
Enterprise Java Beans (EJB)
   o Introducción
   o Los 6 roles en EJB
   o Tipo de beans
   o El contenedor EJB
   o Programación de EJB
   o EJB como objetos distribuidos
Gestión de Persistencia en Java EE
   o Introducción
   o Java Persistence API (JPA)
            La especificación JPA
            Entidades
                        Definición de una entidad
                        Requerimientos de una clase de entidad
            Unidad de persistencia
            La interfaz EntityManager
                        Ciclo de vida de una entidad
                        Métodos de la interfaz EntityManager
   o Desarrollo de una aplicación JPA con Netbeans
            Configuración de persistencia en Netbeans
            Definición de entidades
            Codificación de las instrucciones JPA
   o Claves primarias
            Clave primaria simple
            Clave primaria compuesta
   o Relaciones entre entidades
            Relación uno a uno
                        Relaciones uno a uno unidireccionales
                        Relaciones uno a uno bidireccionales
            Relación uno a muchos y muchos a uno
            Relación muchos a muchos
            Actualizaciones en cascada
   o Lenguaje JPQL y consultas
            Sintáxis de JPQL 36
            Creación de consultas
            Ejecución de una consulta
            Consultas con parámetros
Java Web Services
   o Arquitectura SOA y servicios Web
            ¿Qué es la arquitectura orientada a servicios (SOA)?
            Concepto de servicio Web
            Aplicaciones y escenarios de utilización de los servicios Web
            Estructura de un servicio Web
   o Tecnologías de servicios Web
            Tecnologías base: http y XML
            El protocolo SOAP
            Descripción de servicios Web con WSDL
            Publicación de servicios Web con UDDI
o Implementación de servicios Web
       Estructura de un servicio Web Java EE
       Servicios Web JAX-WS
       Creación de un servicio Web a partir de un JavaBean
       Creación y despliegue de un servicio Web con NetBeans
       Testeo de un servicio Web
o Aplicaciones clientes de un servicio Web
       Interoperatividad de servicios Web
       Utilización de clases Proxy
       Creación de un proxy a partir del documento WSDL
       Implementación de un cliente Java con NetBeans
       Creación de una aplicación Web completa, basada en el uso de servicios
           Web
Master j2ee
Master j2ee

Más contenido relacionado

Similar a Master j2ee

Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaEudris Cabrera
 
J2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos SlidesJ2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos Slidesmundojava
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación JavaAntonio Contreras
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo WebEmilio Aviles Avila
 
introduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
introduccion-a-las-aplicaciones-web-y-tecnologia-java.pptintroduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
introduccion-a-las-aplicaciones-web-y-tecnologia-java.pptBYRONMIGUELSUBUYUCPA
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_webJuy JLopez
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con JavaEudris Cabrera
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEFernando Montaño
 

Similar a Master j2ee (20)

Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
01 introducción
01 introducción01 introducción
01 introducción
 
Spring framework 3
Spring framework 3Spring framework 3
Spring framework 3
 
Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)Introducción a Java y BEA (2008)
Introducción a Java y BEA (2008)
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
JAVA 2 EE
JAVA 2 EEJAVA 2 EE
JAVA 2 EE
 
J2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos SlidesJ2 Ee Para Seres Humanos Slides
J2 Ee Para Seres Humanos Slides
 
Plataforma de programación Java
Plataforma de programación JavaPlataforma de programación Java
Plataforma de programación Java
 
J2 ee
J2 eeJ2 ee
J2 ee
 
JEE y Tomcat
JEE y TomcatJEE y Tomcat
JEE y Tomcat
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado   1 IntroduccióN Al Desarrollo WebCurso Java Avanzado   1 IntroduccióN Al Desarrollo Web
Curso Java Avanzado 1 IntroduccióN Al Desarrollo Web
 
introduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
introduccion-a-las-aplicaciones-web-y-tecnologia-java.pptintroduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
introduccion-a-las-aplicaciones-web-y-tecnologia-java.ppt
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
 
Java Web - JSP
Java Web - JSPJava Web - JSP
Java Web - JSP
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 
Presentación Final Master JAVA UNED 2012
Presentación Final Master JAVA UNED 2012Presentación Final Master JAVA UNED 2012
Presentación Final Master JAVA UNED 2012
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 

Más de sergioap40

Introduccion internet
Introduccion internetIntroduccion internet
Introduccion internetsergioap40
 
Curso sql server2008
Curso sql server2008Curso sql server2008
Curso sql server2008sergioap40
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorsergioap40
 
Curso microsoftoffice2010
Curso microsoftoffice2010Curso microsoftoffice2010
Curso microsoftoffice2010sergioap40
 
Curso javabasico
Curso javabasicoCurso javabasico
Curso javabasicosergioap40
 
Temario cursoprestashop
Temario cursoprestashopTemario cursoprestashop
Temario cursoprestashopsergioap40
 

Más de sergioap40 (11)

Intr windows7
Intr windows7Intr windows7
Intr windows7
 
Introduccion internet
Introduccion internetIntroduccion internet
Introduccion internet
 
Curso vb
Curso vbCurso vb
Curso vb
 
Curso sql server2008
Curso sql server2008Curso sql server2008
Curso sql server2008
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministrator
 
Curso mysql
Curso mysqlCurso mysql
Curso mysql
 
Curso microsoftoffice2010
Curso microsoftoffice2010Curso microsoftoffice2010
Curso microsoftoffice2010
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 
Curso javabasico
Curso javabasicoCurso javabasico
Curso javabasico
 
Curso asp
Curso aspCurso asp
Curso asp
 
Temario cursoprestashop
Temario cursoprestashopTemario cursoprestashop
Temario cursoprestashop
 

Master j2ee

  • 1. Master J2EE Descripción Desarrollar aplicaciones web empleando la plataforma de desarrollo J2EE (Java 2 Platform Enterprise Edition) basado en servlets, JSP, Struts, JSF, EJB y/o Ajax. Objetivos Académicos Conocer la arquitectura MVC. Conocer las posibilidades y facilidades aportadas por el nuevo estándar de desarrollo JSF, así como aprender a crear nuevas aplicaciones Java, utilizando esta nueva tecnología. Conocer la funcionalidad proporcionada por JSF y AJAX. Tener capacidad de desarrollo de grandes soluciones informáticas de empresa que emplean Java como lenguaje. Pre-Requisitos Conocimientos Programación Orientada a Objetos, preferiblemente Java. Nivel Experto Modalidad Presencial Duración 260 horas Temario Introducción a la Aplicaciones Web J2EE o Introducción o Arquitectura de tres capas  La capa cliente  La capa intermedia  La capa de datos o La plataforma J2EE  Tecnologías J2EE  Tipos de aplicaciones J2EE Aplicaciones Web J2EE Aplicaciones Empresariales
  • 2. Servlets o Introducción  ¿Qué es un servlet?  Ciclo de vida de un servlet o Implementación de un servlet  Proceso de creación de un servlet http  Contrucción de un servlet de ejemplo  Estudio de los métodos del ciclo de vida o Captura de datos cliente  Datos de aplicación  Acceso a los encabezados de una petición o Redireccionamiento y reenvío de peticiones  Redireccionamiento  Reenvío de peticiones o Mantenimiento del estado en aplicaciones web  Inserción de datos URL  Atributos de petición  Atributos de sesión  Atributos de aplicación  Cookies o Parámetros de contexto  Definición de parámetros de contexto  Recuperación de parámetros de contexto o Acceso a datos desde una aplicación web o Escuchadores  Interfaces de escucha  Respuesta a un evento JSP o Introducción  ¿Qué es una página JSP?  Ventajas e inconvenientes de las páginas JSP  Ciclo de vida de una página JSP o Componentes de una página JSP  Bloques de texto estático  Elementos de script  Objetos implícitos JSP  Directivas  Acciones JSP o El lenguaje EL  Expresiones EL  Acceso a objetos mediante expresiones EL  Objetos implícitos EL  Operadores EL o La librería de acciones JSTL  Instalación de JSTL  Utilización de JSTL en una página JPS  Estudio de las principales acciones del core de JSTL Acciones de propósito general Acciones de control de flujo  Creación de acciones JSP personalizadas Implementación de la clase manejadora o Ciclo de vida básico de una acción o Escritura en la página de respuesta Creación de un archivo de librería
  • 3. o Etiquetas para la definición de una librería de acciones Utilización de acciones personalizadas en una página JSP Atributos en acciones JSP Iteración sobre el cuerpo de una acción Manipulación del cuerpo de la acción Struts o Introducción a Struts  Características de struts  El controlador en una aplicación struts  Librerías de acciones o Creación de una aplicación con struts  Pasos previos. Creación del proyecto  Aplicación de ejemplo para envío y recepción de mensajes  Definición de objetos ActionForward  Las vistas o Librerías de tags JSP  Librería HTML o Archivo de recursos  Contenido del archivo de recursos  Referencia al archivo de recursos  Acceso a las cadenas definidas en el archivo de recursos  Aplicaciones multi-idioma o Control de errores  Sobrescritura del método validate()  Creación de objetos ActionError  Visualización de mensajes de error Java Server Faces (JSF) o Introducción  Características de JSF o Componentes de una aplicación JSF  Archivo de configuración Faces-Config.xml  Servlet FacesServlet  Beans gestionados  Contexto de aplicación. La clase FacesContext  Acciones JSP o Creación de una primera aplicación JSF  Creación de la estructura de la aplicación  Implementación del modelo . Creación y registro de beans gestionados . Implementación de controladores de acción . Definición de reglas de navegación . Creación de las vistas o Eventos de acción (ActionEvent) o Ciclo de vida del procesamiento de una petición JSF  Restore View  Apply Request Values  Process Validation  Update Model Values  Invoke Application  Render Response o Componentes gráficos JSF  Renderización  Tags de componentes JSF Formulario
  • 4. Controles: atributos comunes Campos de texto Controles de comando Generación de texto Casillas de verificación Listas de selección única Listas de selección múltiple  El evento ValueChangeEvent o Conversores y validadotes  Validadores Validación automática Validadores implícitos JSF Validadores personalizados  Conversores Conversores implícitos JSF AJAX o Fundamentos de AJAX  AJAX al rescate  Funcionamiento de AJAX  Tecnologías AJAX  Cómo construir una aplicación AJAX Creación del objeto XMLHttpRequest Preparación de la petición Envío de la petición Manipulación de los resultados de la respuesta  Envío de datos al servidor mediante POST o Manipulación de documentos mediante DOM  Fundamentos del DOM  Las interfaces DOM  Acceso al contenido de un documento XML  Acceso a los contenidos de un documento XHTML  Manipulación de la estructura de un documento o Buenas prácticas en la construcción de aplicaciones AJAX  Garantizar la compatibilidad entre navegadores  Encapsulación de la funcionalidad del objeto XMLHttpRequest  Control de errores o Formato de datos JSON  Creación de un objeto JSON  Interpretación de cadenas JSON o Utilidades de libre distribución  La librería Prototype El Objeto Ajax.Request El objeto Ajax.Updater El objeto Ajax.PeriodicalUpdater Funciones prototype  El toolkit Dojo La función dojo.io.bind() Modificación del contenido de la página Envío de parámetros en la petición Control de erroes o Direct Web Remoting  Funcionamiento de DWR
  • 5. El kit de herramientas de DWR  Construcción de una aplicación DWR La capa de servidor La capa cliente  Funciones JavaScript de DWR  Convertidores Enterprise Java Beans (EJB) o Introducción o Los 6 roles en EJB o Tipo de beans o El contenedor EJB o Programación de EJB o EJB como objetos distribuidos Gestión de Persistencia en Java EE o Introducción o Java Persistence API (JPA)  La especificación JPA  Entidades Definición de una entidad Requerimientos de una clase de entidad  Unidad de persistencia  La interfaz EntityManager Ciclo de vida de una entidad Métodos de la interfaz EntityManager o Desarrollo de una aplicación JPA con Netbeans  Configuración de persistencia en Netbeans  Definición de entidades  Codificación de las instrucciones JPA o Claves primarias  Clave primaria simple  Clave primaria compuesta o Relaciones entre entidades  Relación uno a uno Relaciones uno a uno unidireccionales Relaciones uno a uno bidireccionales  Relación uno a muchos y muchos a uno  Relación muchos a muchos  Actualizaciones en cascada o Lenguaje JPQL y consultas  Sintáxis de JPQL 36  Creación de consultas  Ejecución de una consulta  Consultas con parámetros Java Web Services o Arquitectura SOA y servicios Web  ¿Qué es la arquitectura orientada a servicios (SOA)?  Concepto de servicio Web  Aplicaciones y escenarios de utilización de los servicios Web  Estructura de un servicio Web o Tecnologías de servicios Web  Tecnologías base: http y XML  El protocolo SOAP  Descripción de servicios Web con WSDL  Publicación de servicios Web con UDDI
  • 6. o Implementación de servicios Web  Estructura de un servicio Web Java EE  Servicios Web JAX-WS  Creación de un servicio Web a partir de un JavaBean  Creación y despliegue de un servicio Web con NetBeans  Testeo de un servicio Web o Aplicaciones clientes de un servicio Web  Interoperatividad de servicios Web  Utilización de clases Proxy  Creación de un proxy a partir del documento WSDL  Implementación de un cliente Java con NetBeans  Creación de una aplicación Web completa, basada en el uso de servicios Web