Java EE 7 Front End Web Application Development: Transaction Support


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
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 covers transaction semantics and models for Java EE applications. It contrasts aprogrammatic and declarative implementation of transaction support and covers using JTA to scope transactions programmatically and implementing a container-managed transaction policy. In this course, you will learn about implementing entity synchronization in transactions, handling exceptions, and using transactions to update and persist data. You'll learn how to implement a versioning policy for entities and how to control optimistic locking in a Java transactional application. The course also provides practice in creating transactional Java EE applications.

Target Audience
Java developers who want to learn how to use Java EE 7 components to build front-end enterprise web applications

Prerequisites
None

Expected Duration (hours)
0.9

Lesson Objectives

Java EE 7 Front End Web Application Development: Transaction Support

  • start the course
  • describe transaction concepts important for the Java EE platform and describe transaction models
  • compare programmatic and declarative transactions in the context of Java EE applications
  • describe how to use JTA to scope transactions programmatically
  • describe how to implement a declarative or container-managed transaction (CMT) policy
  • describe how to implement entity synchronization in transactions
  • describe how to handle exceptions in programmatic and declarative transaction scoping and how to unravel EJBExceptions
  • use transactions to update and persist data in a Java EE application
  • implement a versioning policy for entities in a transactional Java EE application
  • use the Java Persistence API versioning features to control optimistic locking in a transactional Java EE application
  • practice configuring transactional Java EE applications
  • Course Number:
    sd_jeef_a06_it_enus

    Expertise Level
    Intermediate