Java Data Objects

Introduction

Objects have successfully addressed all of the issues to make themselves the basis of a robust, large-scale and malleable development technology--except one. Persistence. In fact, any large scale technology with significant complexity in both the processing and data will hit the problem. Programming languages are not easily given automatic persistence, and database management systems are not very good at organizing processing complexity.

Java has already had one success achieving persistent objects: Enterprise JavaBeans (EJB). The approach of EJB is that of making transactionally secure database entities appear to their clients as Java objects. There is another approach gaining widespread adoption and support -- Java Data Objects (JDO). This is a different, complementary approach: making Java program objects automatically persistent. We also look at how JDO 2, EJB 3 and persistence in general are at long last approaching consitency and interoperability.

Duration and Construction

The course lasts two days. It is based on a cycle of theory-language-practice-review, with approximately two cycles per day. One non-trivial, practical case-study is developed during the course.

Each day will start at 09.00 and finish at 16.30.

Intended Audience

Participants will be practising software engineers who already know and use Java. They may well have attended the Advanced Java course.

Aims

Numbers

We recommend that there are no more than 10 participants, each working at his or her own machine.

Deliverables

Contents

Site Requirements

Contacting

Please contact John Deacon by telephone on +44 20 7498 3773; by fax on +44 20 7498 3747; by emailing  jdeacon@jdl.co.uk; or by visiting http://www.jdl.co.uk

Home page | Courses List ]

Last modified: Thursday, 08-Feb-2007.
Copyright © 2007 John Deacon. All rights reserved.