Object Discovery Solving great industry challenges with OO technologies
Home Training Consulting Our Company Careers Contact Us

Overview

Outline

Faculty

Testimonials

Inquire

Course Outline for Object Discovery’s
Java EE Domain Implementation and Integration

Course Chapters:

  • Java Domain Integration
  • Service Layer Considerations
  • OO Persistence Principles
  • db4o
  • Versant / JDO
  • O/R Mapping (JPOX)
  • JPA Persistence
  • (Optional) Hibernate
  • JDBC
  • Domain Service Layer Patterns
  • EJB3 Architecture Overview
  • Spring Framework Introduction

Detailed Course Outline

Topic

Details

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

db4o
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 Object Relational Mapper

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

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

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

JDBC
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 Distant Learning – Learn straight from our instructors without leaving your office or home.

Back to Top

Home Training Consulting Our Company Careers Contact Us