Object Discovery Corporation

Java EE Domain Implementation and Integration Training

Course Chapters

Detailed Course Outline

# Chapters & Strategies Topics

Java Domain Integration
Introduction and Overview of OO Domain Implementation and Database Integration Strategies in Java

  • Introduction
  • Domain Persistence Strategies
  • Domain Integration Strategies

Service Layer Considerations
Data Persistence Considerations that need to be kept in mind when creating a Service Layer

  • Concurrency
  • Execution Context
  • Isolation and Immutability
  • Concurrency Control
  • Transactions
  • Unit Of Work

OO Persistence Principles
General Principles and Themes Found in OO Persistence Frameworks

  • Simplifying Persistence
  • Storing Objects and Structures
  • Cascading Updates
  • Easy Query Language
  • Transparently Loaded Linked Objects
  • Possibility to Cascade on Delete

OO Persistence Using the db4o Framework / Library

  • About db4o
  • Installing db40
  • Using db40
  • More in Depth
  • Native Queries

JDO / Versant
OO persistence Using the 'Java Data Objects' Interface to the Versant Object Database

  • About JDO and Versant
  • Versant Setup
  • JDO Setup
  • Using JDO
  • Basic Operations
  • Queries and the JDOQL
  • Advanced Topics

O/R Mapping (JPOX)
OO Persistence Using the JDO with the JPOX Object Relational Mapper

  • About JPOX
  • Installing JPOX
  • Basic JPOX Usage
  • Object Relational Mapping
  • Identities
  • Inheritance
  • Associations
  • Working with a Relational DB

JPA Persistence
OO Persistence Using the JDO with the JPOX ObjectRelational Mapper

  • About JPA
  • Installing Hibernate JPA
  • JPA Runtime Basics
  • Mapping with Annotations
  • Inheritance
  • Bidirectional Associations
  • Collections
  • EJB Query Language

Hibernate (Optional)
OO Persistence Using the Hibernate Object Relation Mapping Framework

  • About Hibernate
  • Installing Hibernate
  • Basic Setup
  • Runtime Basics
  • Criteria API
  • Hibernate Query Language

Building an OO persistence Framework with JDBC

  • Database Architectures
  • Installing MySQL
  • Exploring JDBC
  • Encapsulating the Database Connection
  • An Object Manager
  • Appendix

Domain Service Layer Patterns
Enterprise Patterns for the Domain Service Layer

  • Transfer Object
  • Data Access Object
  • Session Façade
  • Business Delegate

EJB3 Architecture Overview
A complete overview of the EJB3 programming Model and Architecture

  • About EJB3
  • Entity Beans
  • Session Beans
  • Message Driven Beans
  • EJB Container
  • Interacting with the Container
  • Container Services

Spring Framework Introduction
General Introduction to the J2EE development with the Spring Framework

  • About Spring
  • Spring Core
  • Spring Templates
  • Spring AOP
  • Spring MVC

Course Schedule and Location

  • Java EE Domain Implementation and Integration On-site training - We come to your company to train your employees.
  • Java EE Domain Implementation and Integration Public classes - You attend one of our courses offered in different cities.
  • Java EE Domain Implementation and Integration Distance Learning - Learn straight from our instructors without leaving your office or home.

Back to Top

2008–2019 Object Discovery Corporation home | site map | our company | careers | legal