Every registration supports local education. TrainUp Gives Back
Logo

Your Career Training Marketplace

Questions? Call Toll-Free: 1-866-540-9677


YOUR REGISTRATION HELPS SUPPORT LOCAL EDUCATION. FIND OUT HOW.
  • Instant Access ImageInstant Access
    From Anywhere
  • Unlimited Viewing ImageUnlimited
    Viewing
  • calendar Image 6-12 Months
    To Complete

Description

Concurrency in an application – the execution of two or more tasks at the same time – enables you to take advantage of multi-core processing and long wait times for external resources such as service calls or device access. This course covers how to implement the Java EE concurrency mechanisms including message driven beans, asynchronous EJBs, and the concurrency utilities for Java EE. The course goes on to review the implementation of the JDBC API in Java SE. It introduces Contexts and Dependency Injection (CDI) and covers how to use JNDI and CDI to access JDBC objects in Java EE. Atomicity, isolation, and flat threading are some of the transaction features that must be incorporated in applications compliant with the Java EE platform. This course concludes by covering transaction semantics and models for Java EE applications. It contrasts a programmatic and declarative implementation of transaction support and covers using JTA to scope transactions programmatically and implementing a container-managed transaction policy.

Learning Objectives
  • Start the course
  • Describe concurrency and contrast its implementation in Java SE and Java EE
  • Describe the Java EE concurrency mechanisms
  • Describe how to use asynchronous methods in EJB
  • Use asynchronous EJB with no return values
  • Use asynchronous EJB with return values
  • Use the Java EE concurrency utilities
  • Review the implementation of the JDBC API in Java SE and describe how to use JNDI and CDI to access JDBC objects in Java EE
  • Describe how to use the Data Access Object (DAO) pattern to separate entity objects from the classes that manage data access
  • Create and populate a Java DB database for a Java EE application
  • Write data access objects with JDBC
  • Describe the features of transactions
  • Describe the different types of transaction models
  • Contrast programmatic and declarative transactions and describe how to use JTA to scope transactions programmatically in Java EE applications
  • Describe how to implement a container-managed transaction policy in Java EE
  • Use bean-managed transactions in Java EE applications
  • Use EJB container-managed transactions in Java EE applications
  • Practice implementing transactions in Java EE applications
  • Audience

Get the latest industry news, recommended courses, & promotions from TrainUp.com sent straight to your inbox.