Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

  • Criteria Query
  • Compound, Derived identity
  • Orphan Delete
  • Persistent Domain Model Browsing etc.API

The sample application shows essential build and packaging steps for both as

  • a Swing-based JSE application and
  • a typical

...

  • Web Application Archive (*.war) ready to be deployed in a Java Enterprise container.

OpenBooks demonstrates few useful practices in domain modeling such as composite persistent relations,
isolating immutable state for better cache utilization, immutable relationship etc.

Selecting and Purchasing Books

Image RemovedArchitecturally,
OpenBooks uses a design pattern to enable the same persistence service be used inside and outside
a managed environment. Such patterns vastly speeds up develop-test-debug cycle for persistence and
object-relation mapping functionality outside a container.

Availability

The source code and build script for OpenBooks is available in OpenJPA SubVersion repository under openjpa-examples/openbooks

To access the source code

$ svn co https://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/openbooksImage Removed

Building

  • Follow the instruction as in index.html to build and run OpenBooks.
    These instructions can also be found also in [index.html at the OpenBooks root directory.

Here are few screen shots of OpenBooks running as a Swing Application.

Selecting and Purchasing Books

Image Added

Persistent Domain Model (as a Powerpoint Slide)

...