-
Tipo
Cursos
-
Modalidad
Online / A distancia (+)
-
Duración / Créditos
30 h.
-
Fechas
Matric. Permanente
-
Sedes
Barcelona/Madrid
Información general
DESCRIPCIÓN:
El presente curso cuyo temario formará al participante en las distintas especificaciones a disposición de las aplicaciones empresariales que son implementadas por cada servidor de aplicaciones donde se ejecuten las apps Java, tales como Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, Java Server Pages (JSPs), Java Server Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful y SOAP Web Services, la API de Java para WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, servicios de temporización y concurrencia.
El contenido del curso se desarrollará durante 30 horas, en la modalidad Online, y está dirigido a desarrolladores Java, Java EE y J2EE y aplicaciones Web que deseen obtener conocimientos profundos en el uso de Java Enterprise Edition 7.
El contenido del curso se desarrollará durante 30 horas, en la modalidad Online, y está dirigido a desarrolladores Java, Java EE y J2EE y aplicaciones Web que deseen obtener conocimientos profundos en el uso de Java Enterprise Edition 7.
Titulación universitaria
Certificado de profesionalidad
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Comprender las especificaciones de JavaServer Page (JSP) y servlets.
- Implementar arquitectura Model-View-Controller (MVC) en ambientes Java EE.
- Diseñar e implementar servlets, filters y listeners.
- Manejar Expression Language (EL) y JSP Standard Tag Library (JSTL).
- Diseñar componentes personalizados y compuestos a través de Facelets.
- Desarrollar aplicaciones web con JavaServer Faces (JSF).
- Aplicar vistas JSF y plantillas o templates.
- Administrar eventos en aplicaciones web JSF.
- Crear servicio web SOAP tipo top-down (WSDL first) o tipo bottom-up (code first).
- Desarrollar y solicitar servicios web apoyados en SOAP con la utilización de JAX-WS (Metro Stack).
- Desarrollar y solicitar servicios web sustentados en REST con el uso de la especificación JAX-RS (Jersey Stack).
- Instalar seguridad en servicios web a través del uso de Java EE Security, WS-Security extensions y OAuth 1.0a.
- Implementar arquitectura Model-View-Controller (MVC) en ambientes Java EE.
- Diseñar e implementar servlets, filters y listeners.
- Manejar Expression Language (EL) y JSP Standard Tag Library (JSTL).
- Diseñar componentes personalizados y compuestos a través de Facelets.
- Desarrollar aplicaciones web con JavaServer Faces (JSF).
- Aplicar vistas JSF y plantillas o templates.
- Administrar eventos en aplicaciones web JSF.
- Crear servicio web SOAP tipo top-down (WSDL first) o tipo bottom-up (code first).
- Desarrollar y solicitar servicios web apoyados en SOAP con la utilización de JAX-WS (Metro Stack).
- Desarrollar y solicitar servicios web sustentados en REST con el uso de la especificación JAX-RS (Jersey Stack).
- Instalar seguridad en servicios web a través del uso de Java EE Security, WS-Security extensions y OAuth 1.0a.
¿A quién va dirigido?
Este curso está dirigido a aquellos desarrolladores de Java, Java EE, J2EE y desarrolladores de aplicaciones web y móvil que quieran aprender a utilizar las herramientas adecuadas para sacar todo el potencial de la Java Enterprise Edition 7, así como a personas con conocimientos de programación interesados en prepararse para obtener la certificación OCP Java EE 7 Application Developer.
TITULACIÓN
Certificación Oracle Certified Professional – Java EE 7 Application Developer.
Requisitos
Es necesario que el asistente tenga experiencia en programación en lenguaje Java, en XML y en conceptos básicos de bases de datos y SQL para un correcto aprovechamiento de la presente formación. Por otro lado, aunque no se trata de un requisito imprescindible para realizar el curso, sería recomendable por parte del alumno haber completado con anterioridad los cursos Programming de Java Standard Edition y tener su certificación asociada.
TEMARIO
CONTENIDOS
INTRODUCTION TO JAVA EE
- Standards, containers, APIs, and services
- Application component functionalities mapped to tiers and containers
- Interconnect Application Components with CDI Annotations and JNDI
- Web container technologies, Business logic implementation technologies, and web service technologies
- Packaging and deployment
- Enterprise JavaBeans, managed beans, and CDI beans
- Understanding lifecycle and memory scopes
- Linking components together with annotations, injections, and JNDI
MANAGING PERSISTENCE BY USING JPA ENTITIES
- Create JPA entities with Object-Relational Mappings (ORM)
- Use Entity Manager to perform database operations with JPA entities
- Handle entity data with conversions, validations, and key generation
- Describe persistence management and locking mechanisms
- Create and execute JPQL statements
IMPLEMENTING BUSINESS LOGIC BY USING EJBS
- Create Session EJB components
- Create EJB business methods
- Manage EJB life cycle with container callbacks
- Use asynchronous EJB operations
- Control transactions
- Create EJB timers
- Create and apply interceptors
USING JAVA MESSAGE SERVICE API
- Describe Java Message Service (JMS) API messaging models
- Implement Java SE and Java EE message producers and consumers
- Use durable and shared topic consumer subscriptions
- Create message-driven beans
- Use transactions with JMS
IMPLEMENTING SOAP SERVICES BY USING JAX-WS
- Describe a SOAP Web Service structure
- Create SOAP Web Services using JAX-WS API
- Create SOAP Web Service clients
CREATING JAVA WEB APPLICATIONS BY USING SERVLETS
- Describe HTTP basics
- Create Java servlet classes and map then to URLs
- Handle HTTP headers, parameters, cookies
- Use servlets to handle different content types
- Manage servlet life cycle with container callback methods
- Use CDI Managed Beans
- Use Interceptors and Filters
- Implement asynchronous servlets and use NIO API
CREATING JAVA WEB APPLICATIONS BY USING JSPS
- Describe JSP life cycle
- Describe JSP syntax
- Use Expression Language (EL)
- Use CDI Beans
- Use Tag Libraries
- Handle errors
IMPLEMENTING REST SERVICES USING JAX-RS API
- Understand REST service conventions
- Create REST services using JAX-RS API
- Consume REST service within the client tier
CREATING JAVA APPLICATIONS WITH WEBSOCKETS
- Understand WebSockets communication style
- Create WebSocket Endpoint Handlers using JSR 356 API
- Manage WebSocket Endpoint lifecycle
- Produce and consume WebSocket messages
- Handle Errors
- Encode and Decode JSON messages
- Provide WebSocket Client Endpoint handler using JavaScript
DEVELOP WEB APPLICATIONS USING JAVASERVER FACES
- Describe JSF lifecycle and architecture, and understand JSF syntax
- Use JSF Tag Libraries
- Apply Validators and Converters to UIComponents
- Use UI templates
- Define navigation, and handle localisation
- Produce messages
- Use Expression Language (EL), and CDI Beans
- Add AJAX support
SECURING JAVA EE APPLICATIONS
- Understand Java EE security architecture
- Configure Authentication using Login Modules
- Define Application Roles and Security Constraints
- Use programmatic security
- WebServices security standards
APPENDIXES/ADDITIONAL CONTENT
- Java Logging
- CDI Beans
- BeanValidation and JPA API
- Batch and Concurrency APIs
- JAXB API
- "Pre-CDI" Servlet Examples
INTRODUCTION TO JAVA EE
- Standards, containers, APIs, and services
- Application component functionalities mapped to tiers and containers
- Interconnect Application Components with CDI Annotations and JNDI
- Web container technologies, Business logic implementation technologies, and web service technologies
- Packaging and deployment
- Enterprise JavaBeans, managed beans, and CDI beans
- Understanding lifecycle and memory scopes
- Linking components together with annotations, injections, and JNDI
MANAGING PERSISTENCE BY USING JPA ENTITIES
- Create JPA entities with Object-Relational Mappings (ORM)
- Use Entity Manager to perform database operations with JPA entities
- Handle entity data with conversions, validations, and key generation
- Describe persistence management and locking mechanisms
- Create and execute JPQL statements
IMPLEMENTING BUSINESS LOGIC BY USING EJBS
- Create Session EJB components
- Create EJB business methods
- Manage EJB life cycle with container callbacks
- Use asynchronous EJB operations
- Control transactions
- Create EJB timers
- Create and apply interceptors
USING JAVA MESSAGE SERVICE API
- Describe Java Message Service (JMS) API messaging models
- Implement Java SE and Java EE message producers and consumers
- Use durable and shared topic consumer subscriptions
- Create message-driven beans
- Use transactions with JMS
IMPLEMENTING SOAP SERVICES BY USING JAX-WS
- Describe a SOAP Web Service structure
- Create SOAP Web Services using JAX-WS API
- Create SOAP Web Service clients
CREATING JAVA WEB APPLICATIONS BY USING SERVLETS
- Describe HTTP basics
- Create Java servlet classes and map then to URLs
- Handle HTTP headers, parameters, cookies
- Use servlets to handle different content types
- Manage servlet life cycle with container callback methods
- Use CDI Managed Beans
- Use Interceptors and Filters
- Implement asynchronous servlets and use NIO API
CREATING JAVA WEB APPLICATIONS BY USING JSPS
- Describe JSP life cycle
- Describe JSP syntax
- Use Expression Language (EL)
- Use CDI Beans
- Use Tag Libraries
- Handle errors
IMPLEMENTING REST SERVICES USING JAX-RS API
- Understand REST service conventions
- Create REST services using JAX-RS API
- Consume REST service within the client tier
CREATING JAVA APPLICATIONS WITH WEBSOCKETS
- Understand WebSockets communication style
- Create WebSocket Endpoint Handlers using JSR 356 API
- Manage WebSocket Endpoint lifecycle
- Produce and consume WebSocket messages
- Handle Errors
- Encode and Decode JSON messages
- Provide WebSocket Client Endpoint handler using JavaScript
DEVELOP WEB APPLICATIONS USING JAVASERVER FACES
- Describe JSF lifecycle and architecture, and understand JSF syntax
- Use JSF Tag Libraries
- Apply Validators and Converters to UIComponents
- Use UI templates
- Define navigation, and handle localisation
- Produce messages
- Use Expression Language (EL), and CDI Beans
- Add AJAX support
SECURING JAVA EE APPLICATIONS
- Understand Java EE security architecture
- Configure Authentication using Login Modules
- Define Application Roles and Security Constraints
- Use programmatic security
- WebServices security standards
APPENDIXES/ADDITIONAL CONTENT
- Java Logging
- CDI Beans
- BeanValidation and JPA API
- Batch and Concurrency APIs
- JAXB API
- "Pre-CDI" Servlet Examples
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- Especialista en programación Java
- Asesor de sistemas informáticos
- Ingeniero de Software Java
- Programación
- Departamentos de informática
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Barcelona
Avinguda Diagonal, 98-100 - Distrito 22
-
Madrid
c/ Arregui y Aruej, 25-27
Opiniones
No hay opiniones registradas para este curso