Certificación Java EE 7 – Back-end Server Application Development

 

Presentación

 Este curso está diseñado para proporcionar al estudiante el conocimiento práctico para ser un desarrollador experto con la programación en Java orientada a objetos.

Al inscribirse en este curso desarrollará una comprensión de las nuevas características de desarrollo con Java EE  – Back-end Server Application Development, al tiempo que construirá las habilidades necesarias para crear, ejecutar, y mantener aplicaciones Java EE 7.

Este curso de programación Java EE 7 – Back-end Server Application Development cubre todas las características del lenguaje y las interfaces de programación de aplicaciones (API) que utilizará para diseñar y desarrollar aplicaciones  Java EE 7.

 

Metodología 

  • Acompañamiento directo al estudiante.
  • Clases magistrales donde el profesor expone los conceptos.
  • Clases teórico-prácticas para la aplicación de los conceptos estudiados.
  • Desarrollo de talleres prácticos.
  • Consultas a través de Internet para la elaboración de informes.

Las clases se dictan llevando un Caso de Estudio Empresarial lo cual nos permite desarrollar el modelo metodológico con ejercicios prácticos reales que se utilizan en un ambiente empresarial en donde los estudiantes aplican los conocimientos específicos.  Al finalizar el curso cada estudiante debe hacer entrega de los laboratorios realizados con su respectiva documentación.

Contenido temático

 Use Java EE 7 technologies to create, read, update and delete database records using both JDBC and JPA technologies.

Create a flexible component model using EJB and CDI technology.

Create SOAP-based and XML web services.

Develop the business and integration tiers of an enterprise application.

Understand how those components responsible for: interacting with other systems through web services and message queues.

Become proficient with database access and manipulation using transactions.

Provide timer, concurrency and batch services.

Develop expertise using Java Enterprise Edition 7, the latest version of the Java platform for development of enterprise applications.

Java Platform, Enterprise Edition
  • The Java EE Platform
  • Java EE specifications
  • The needs of enterprise application developers
  • A comparison of services and libraries
  • Java EE application tiers and architecture
Enterprise Development Tools and Applications
  • The development process of Java EE applications
  • The purpose of an application server
  • Properties of Java EE components
  • Configuring and deploying Java EE applications
Java Beans, Annotations and Logging
  • Using common Java annotations
  • Java SE features in Java EE applications
  • Creating POJO JavaBeans components
  • Using logging
  • The role of annotations in Java EE applications
  • Developing custom annotations
XML Programming with JAXB
  • The benefits of XML
  • Reading and writing XML documents with JAXB
  • xjc: the JAXB binding compiler
  • The Java XML Binding API (JAXB)
  • JAXB annotations
  • Java XML APIs
  • XML namespaces and schemas
SOAP Web Services with JAX-WS
  • Creating JAX-WS web service clients
  • Comparing WSDL-first and code-first design approaches
  • Generating WSDL from a Java class
  • Writing a JAX-WS web service
  • Overview of WSDL files
  • Overview of SOAP
Java Naming and Directory (JNDI) Services
  • JNDI packages
  • Directory service concepts
  • Using JNDI to look up JDBC and EJB components in Java EE
  • What is JNDI?
  • Naming service concepts
The EJB Component Model
  • Session bean packaging and deploying
  • Local, distributed and no-client EJB client access views
  • The role EJB components play in Java EE appplications
  • EJB Session types
  • The role of the EJB container
  • Stateless, Stateful and Singleton EJBs
  • EJB changes in Java EE 7
Contexts and Dependency Injection
  • Using Qualifiers
  • Using Interceptors
  • Using Producers and Disposers
  • What is dependency injection?
  • Using Events and Stereotypes
  • The beans.xml file and Alternatives
Java Message Service
  • Queues and topics
  • Publish/subscribe messaging architecture
  • Message producers and consumers
  • JMS Overview
  • Why do we need JMS?
  • Point-to-point messaging architecture
  • Durable vs. non-durable subscriptions
  • What is the Java Message Service?
Message-driven Beans
  • Creating a message-driven bean
  • Creating life cycle handlers for message-driven beans
  • Configuring a message-driven bean
  • The life cycle of a message-driven bean
JDBC in Java EE Environments
  • Overview of the JDBC API
  • The Data Access Object pattern
  • Using CDI to inject a JDBC resource in a Java EE component