Oracle Corporation

1Z0-900: Developing Applications for the Java EE 7 Platform

30 hours
695,00 €
Classroom or Live Virtual Class
Classroom or Live Virtual Class

Description

Este curso va a enseñar al asistente a construir e implementar aplicaciones empresariales que cumplan con la plataforma Java Enterprise Edition 7. Las tecnologías presentadas en este curso incluyen anotaciones Java, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages (JSPs), JavaServer 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 de Java EE

Dicho curso se enmarca dentro del programa Workforce Development Program (WDP), iniciativa diseñada por Oracle para ayudar a la nueva generación de profesionales TI a aprender las habilidades más demandadas sobre tecnologías Oracle, así como ayudarles en su preparación a los exámenes de certificación asociados al curso, suponiendo un valor añadido y diferenciador en su perfil profesional.

Audience and prerequisites

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.

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.

Objectives

Una vez finalizado el curso, el alumno habrá adquirido los conocimientos y habilidades para:

  • Desplegar aplicaciones Java EE.
  • Manejar la lógica de negocios usando POJOs, EJBs, SOAP WebServices y JMS
  • Gestionar la persistencia utilizando entidades JPA.
  • Crear aplicaciones web Java utilizando servlets, Java Server Pages, Java Server Faces, servicios REST y WebSockets
  • Asegurar aplicaciones de Java EE

Certification included

Este curso oficial es el recomendado por Oracle para la preparación del siguiente examen de certificación oficial valorado en 302,50€ (IVA incl.), que incluimos en el precio del curso a todos los miembros del programa PUE Alumni.

La superación de este examen es un requisito imprescindible para obtener la certificación Oracle Certified Professional – Java EE 7 Application Developer.

PUE es centro certificador oficial Pearson VUE facilitando la gestión del examen al candidato. El alumno podrá realizar su certificación en nuestras instalaciones o, para ciudades distintas a Madrid o Barcelona, en donde PUE tiene sede física, en cualquier otro centro Pearson VUE de cualquier ciudad del mundo.

Topics

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

Open calls

Informative note

PUE is recognised as an official training center by Oracle with the figure Oracle Approved Education Center (OAEC).

PUE also has the recognition of being part of Oracle's WDP - Workforce Development Program. The aim of the WDP initiative is to help academic institutions to prepare students as future specialists in the most demanded technologies in the labor market.

The training provided by PUE in its calendar courses is part of the WDP initiative and is aimed at students who, both unemployed and working professionals, wish to access in the most advantageous possible way to courses in Oracle technologies (data bases, Java, etc.) officially and recognized.